===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
02:28:26 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

02:28:27 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
02:28:28 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
02:28:28 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
02:28:29 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
02:28:30 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
02:28:31 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
02:28:31 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
02:28:31 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
02:28:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:31 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
02:28:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
02:28:31 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo02:28:31 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc02:28:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:33 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
02:28:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
02:28:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
02:28:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
02:28:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
02:28:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
02:28:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
02:28:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:39 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
02:28:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
02:28:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
02:28:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
02:28:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
02:28:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
02:28:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
02:28:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:44 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
02:28:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
02:28:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
02:28:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
02:28:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
02:28:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
02:28:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
02:28:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:49 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
02:28:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
02:28:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
02:28:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
02:28:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
02:28:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
02:28:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
02:28:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:55 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
02:28:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
02:28:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
02:28:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
02:28:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
02:28:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
02:28:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:28:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property02:29:00 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
02:29:00 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
02:29:00 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
02:29:00 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
02:29:00 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context02:29:00 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)02:29:00 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
02:29:00 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
02:29:01 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
02:29:01 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
02:29:02 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
02:29:02 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
02:29:03 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
02:29:03 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
02:29:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
02:29:04 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
02:29:05 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
02:29:05 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
02:29:06 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
02:29:07 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
02:29:07 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)02:29:08 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7b90ccdfe430>

    SETUP    M parse_scenario02:29:08 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)02:29:18 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
02:29:18 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
02:29:18 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
02:29:18 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:18 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:18 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:29:18 transport._log                           L1873 INFO   | Authentication (password) successful!
02:29:18 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:31 2026 from 10.250.0.1
admin@R-1:~$ 
02:29:20 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
02:29:20 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
02:29:20 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
02:29:20 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:20 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:20 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:29:20 transport._log                           L1873 INFO   | Authentication (password) successful!
02:29:20 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:34 2026 from 10.250.0.1
admin@R-2:~$ 
02:29:22 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
02:29:22 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
02:29:22 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
02:29:22 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:22 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:22 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:29:22 transport._log                           L1873 INFO   | Authentication (password) successful!
02:29:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:36 2026 from 10.250.0.1
admin@R-3:~$ 
02:29:24 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
02:29:24 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
02:29:24 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
02:29:24 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:24 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:24 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:29:24 transport._log                           L1873 INFO   | Authentication (password) successful!
02:29:25 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:39 2026 from 10.250.0.1
admin@R-4:~$ 
02:29:26 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
02:29:26 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
02:29:26 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
02:29:26 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:29:26 transport._log                           L1873 INFO   | Authentication (password) successful!
02:29:27 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:40 2026 from 10.250.0.1
admin@R-5:~$ 
02:29:28 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
02:29:28 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)02:29:28 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
02:29:28 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)02:29:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
02:29:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
02:29:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
02:29:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
02:29:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
02:29:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
02:29:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
02:29:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
02:29:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
02:29:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
02:29:32 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.855396 seconds
02:29:32 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
02:29:32 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
02:29:32 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
02:29:32 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
02:29:32 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
02:29:32 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
02:29:32 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
02:29:32 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
02:29:32 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
02:29:32 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
02:29:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
02:29:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
02:29:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
02:29:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
02:29:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
02:29:34 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.465084 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
02:29:34 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
02:29:34 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
02:29:34 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7b90ccdfe430>
02:29:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
02:29:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
02:29:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
02:29:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
02:29:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:31 2026 from 10.250.0.1
admin@R-1:~$ 
02:29:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:29:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
02:29:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
02:29:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:34 2026 from 10.250.0.1
admin@R-2:~$ 
02:29:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:29:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
02:29:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
02:29:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:36 2026 from 10.250.0.1
admin@R-3:~$ 
02:29:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:29:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
02:29:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
02:29:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:39 2026 from 10.250.0.1
admin@R-4:~$ 
02:29:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:29:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
02:29:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
02:29:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:13:40 2026 from 10.250.0.1
admin@R-5:~$ 
02:29:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:29:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
02:29:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
02:29:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:29:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:29:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:29:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:29:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:29:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:29:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:29:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:29:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:29:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:29:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:29:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:29:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:29:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:29:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
02:30:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
02:30:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
02:30:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
02:30:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
02:30:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
02:30:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:30:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:30:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:30:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:30:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:30:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:30:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:30:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:30:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:30:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:30:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:30:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
02:30:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
02:30:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:30:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:30:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:30:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
02:31:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
02:31:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
02:31:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
02:31:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:31:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:31:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:31:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:31:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:31:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:31:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:31:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:31:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:31:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:31:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:31:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
02:31:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
02:31:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
02:31:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:31:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:31:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:31:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
02:32:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:32:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:32:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
02:32:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:32:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:32:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:32:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:32:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
02:32:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:32:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:32:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
02:32:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:32:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:32:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
02:32:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:32:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:32:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
02:32:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:32:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:32:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
02:32:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:32:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:32:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:32:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:32:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:33:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:33:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:33:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:33:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:33:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:32:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:33:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:33:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:32:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:33:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
02:33:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:33:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:33:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:33:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
02:33:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:33:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:33:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:33:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
02:33:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:33:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:33:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:33:25 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
02:33:25 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Aggregation Default Function
02:33:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.01-SET1
node name: R-1
02:33:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:33:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
02:33:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
02:33:31 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
02:33:33 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.664 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.927 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.988 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2024ms
rtt min/avg/max/mdev = 0.664/0.859/0.988/0.140 ms
02:33:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.01-SET1
node name: R-2
02:33:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:33:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
02:33:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
02:33:39 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
02:33:41 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.05 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.830 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.04 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2023ms
rtt min/avg/max/mdev = 0.830/0.971/1.047/0.100 ms
02:33:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.01-SET1
node name: R-4
02:33:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:33:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
02:33:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
02:33:46 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
02:33:57 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.742 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.762 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.958 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2048ms
rtt min/avg/max/mdev = 0.742/0.820/0.958/0.097 ms
02:33:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:33:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:33:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:33:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
02:34:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        3    0    0 00:00:22            2        3 N/A

Total number of neighbors 1

02:34:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:34:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        3    0    0 00:00:22            2        3 N/A

Total number of neighbors 1

02:34:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:34:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
02:34:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

02:34:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
02:34:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

02:34:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:34:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:34:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
02:34:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21

02:34:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
02:34:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21

02:34:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
02:34:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
02:34:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         8         9        3    0    0 00:00:39            1        3 N/A
10.1.3.3        4        400        12         9        3    0    0 00:00:31            2        3 N/A

Total number of neighbors 2

02:34:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
02:34:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         8         9        3    0    0 00:00:39            1        3 N/A
10.1.3.3        4        400        12         9        3    0    0 00:00:31            2        3 N/A

Total number of neighbors 2

02:34:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
02:34:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:34:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
02:34:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:43
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:25
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:41
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:41

02:34:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
02:34:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:43
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:25
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:41
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:41

02:34:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
02:34:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        3    0    0 00:00:41            1        3 N/A

Total number of neighbors 1

02:34:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
02:34:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        3    0    0 00:00:41            1        3 N/A

Total number of neighbors 1

02:34:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
02:34:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

02:34:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
02:34:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

02:34:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:34:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
02:34:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:51
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:11
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:16

02:34:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
02:34:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:51
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:11
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:16

02:34:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.03-SET2
node name: R-4
02:34:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['aggregate-address 10.40.0.0/23']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['aggregate-address 10.40.0.0/23']
not expect values: []
02:34:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  aggregate-address 10.40.0.0/23
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:34:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['aggregate-address 10.40.0.0/23']
02:34:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  aggregate-address 10.40.0.0/23
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:34:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
02:34:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        11        10        4    0    0 00:01:11            3        4 N/A

Total number of neighbors 1

02:34:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:34:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        11        10        4    0    0 00:01:11            3        4 N/A

Total number of neighbors 1

02:34:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:34:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
02:34:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/23     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 4 routes and 4 total paths

02:34:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']
02:34:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/23     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 4 routes and 4 total paths

02:34:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:34:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
02:35:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:59
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:48
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:54
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:37
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:37
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:10
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:10

02:35:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
02:35:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:59
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:48
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:54
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:37
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:37
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:10
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:10

02:35:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:35:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
02:35:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        11        4    0    0 00:01:28            1        4 N/A
10.1.3.3        4        400        14        11        4    0    0 00:01:20            3        4 N/A

Total number of neighbors 2

02:35:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
02:35:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        11        4    0    0 00:01:28            1        4 N/A
10.1.3.3        4        400        14        11        4    0    0 00:01:20            3        4 N/A

Total number of neighbors 2

02:35:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:35:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
02:35:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.1.1                 0             0 100 i
 *>  10.40.0.0/23     10.1.3.3                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 4 routes and 4 total paths

02:35:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']
02:35:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.1.1                 0             0 100 i
 *>  10.40.0.0/23     10.1.3.3                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 4 routes and 4 total paths

02:35:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:35:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
02:35:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:38
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:14
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:03
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:03
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:36

02:35:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
02:35:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:38
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:14
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:03
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:03
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:36

02:35:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-4
02:35:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:35:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
02:35:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/23     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

02:35:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
02:35:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/23     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

02:35:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-1
02:35:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
02:35:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
02:35:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:35:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:35:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:35:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-2
02:35:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
02:35:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
02:35:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:35:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:35:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:35:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-4
02:35:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
02:35:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
02:35:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:35:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:35:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
02:35:40 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
02:35:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
02:35:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
02:35:45 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
02:35:45 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
02:35:45 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
02:35:45 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.756203 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh02:35:45 config_reload.config_reload              L0144 INFO   | reloading config_db
02:37:08 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:37:08 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:37:12 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:37:12 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:37:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:37:37 config_reload.config_reload              L0144 INFO   | reloading config_db
02:38:59 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:38:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:39:03 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:39:03 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
02:39:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:39:27 config_reload.config_reload              L0144 INFO   | reloading config_db
02:40:47 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:40:47 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:40:51 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:40:51 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:41:11 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:41:15 config_reload.config_reload              L0144 INFO   | reloading config_db
02:42:37 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:42:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:42:41 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:42:41 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:43:01 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:43:05 config_reload.config_reload              L0144 INFO   | reloading config_db
02:44:26 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:44:26 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:44:30 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:44:30 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:44:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config02:45:04 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario02:45:04 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
02:45:04 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
02:45:05 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
02:45:05 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
02:45:06 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
02:45:07 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
02:45:07 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
02:45:08 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
02:45:09 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
02:45:09 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
02:45:10 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
02:45:10 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
02:45:11 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
02:45:12 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
02:45:12 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
02:45:12 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
02:45:12 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1007.22s (0:16:47) ========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['02:29:34'], ['02:29:34', '02:29:34', '02:29:34', '02:29:34', '02:29:34'], ['02:29:35', '02:29:42', '02:29:49', '02:29:57', '02:30:02', '02:30:08', '02:30:14', '02:30:19', '02:30:25', '02:30:32', '02:30:40', '02:30:47', '02:30:53', '02:30:58', '02:31:04', '02:31:10', '02:31:15', '02:31:23', '02:31:30', '02:31:38', '02:31:43', '02:31:49', '02:31:55', '02:32:00', '02:32:08', '02:32:15', '02:32:23', '02:32:28', '02:32:34', '02:32:40', '02:32:45', '02:32:53', '02:33:00', '02:33:08', '02:33:14', '02:33:19'], ['02:33:25'], ['02:33:25', '02:33:33', '02:33:41', '02:33:57', '02:34:02', '02:34:07', '02:34:13', '02:34:18', '02:34:24', '02:34:29', '02:34:35', '02:34:40', '02:34:45', '02:34:51', '02:34:56', '02:35:02', '02:35:07', '02:35:13', '02:35:18', '02:35:23', '02:35:29', '02:35:34']]
scenario_bgp_aggregation
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-9 Aggregation Default JPG
val:09a.01-SET1
val:09a.01-SET1
val:09a.01-SET1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.03-SET2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.05-DELETE
val:09a.05-DELETE
val:09a.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
02:45:15 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

02:45:16 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
02:45:17 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
02:45:17 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
02:45:18 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
02:45:19 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
02:45:20 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
02:45:20 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
02:45:20 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
02:45:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:20 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
02:45:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
02:45:20 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo02:45:20 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc02:45:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:22 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
02:45:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
02:45:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
02:45:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
02:45:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
02:45:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
02:45:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
02:45:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:28 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
02:45:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
02:45:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
02:45:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
02:45:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
02:45:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
02:45:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
02:45:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:33 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
02:45:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
02:45:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
02:45:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
02:45:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
02:45:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
02:45:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
02:45:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:39 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
02:45:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
02:45:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
02:45:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
02:45:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
02:45:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
02:45:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
02:45:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:44 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
02:45:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
02:45:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
02:45:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
02:45:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
02:45:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
02:45:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
02:45:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property02:45:49 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
02:45:49 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
02:45:49 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
02:45:49 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
02:45:49 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context02:45:49 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)02:45:49 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
02:45:50 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
02:45:50 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
02:45:51 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
02:45:51 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
02:45:52 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
02:45:52 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
02:45:53 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
02:45:53 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
02:45:54 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
02:45:54 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
02:45:55 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
02:45:55 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
02:45:56 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
02:45:56 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)02:45:57 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x746cd9902130>

    SETUP    M parse_scenario02:45:57 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)02:46:07 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
02:46:07 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
02:46:07 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
02:46:07 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:07 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:07 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:46:07 transport._log                           L1873 INFO   | Authentication (password) successful!
02:46:08 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:16 2026 from 10.250.0.1
admin@R-1:~$ 
02:46:09 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
02:46:09 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
02:46:09 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
02:46:09 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:09 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:09 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:46:09 transport._log                           L1873 INFO   | Authentication (password) successful!
02:46:10 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:19 2026 from 10.250.0.1
admin@R-2:~$ 
02:46:11 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
02:46:11 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
02:46:11 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
02:46:12 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:12 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:12 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:46:12 transport._log                           L1873 INFO   | Authentication (password) successful!
02:46:12 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:21 2026 from 10.250.0.1
admin@R-3:~$ 
02:46:13 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
02:46:14 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
02:46:14 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
02:46:14 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:14 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:14 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:46:14 transport._log                           L1873 INFO   | Authentication (password) successful!
02:46:14 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:24 2026 from 10.250.0.1
admin@R-4:~$ 
02:46:15 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
02:46:16 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
02:46:16 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
02:46:16 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:16 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:16 transport._log                           L1873 INFO   | Authentication (publickey) failed.
02:46:16 transport._log                           L1873 INFO   | Authentication (password) successful!
02:46:16 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:25 2026 from 10.250.0.1
admin@R-5:~$ 
02:46:18 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
02:46:18 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)02:46:18 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
02:46:18 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)02:46:19 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
02:46:19 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
02:46:19 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
02:46:19 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
02:46:19 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
02:46:21 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
02:46:21 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
02:46:21 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
02:46:21 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
02:46:21 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
02:46:21 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.276425 seconds
02:46:21 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
02:46:21 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
02:46:21 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
02:46:21 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
02:46:21 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
02:46:21 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
02:46:21 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
02:46:21 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
02:46:21 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
02:46:21 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
02:46:24 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
02:46:24 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
02:46:24 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
02:46:24 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
02:46:24 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
02:46:24 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.039043 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
02:46:24 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
02:46:24 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
02:46:24 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x746cd9902130>
02:46:24 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
02:46:24 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
02:46:24 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
02:46:24 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
02:46:24 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:16 2026 from 10.250.0.1
admin@R-1:~$ 
02:46:24 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:46:24 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
02:46:24 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
02:46:24 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:19 2026 from 10.250.0.1
admin@R-2:~$ 
02:46:24 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:46:24 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
02:46:24 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
02:46:24 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:21 2026 from 10.250.0.1
admin@R-3:~$ 
02:46:24 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:46:24 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
02:46:24 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
02:46:24 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:24 2026 from 10.250.0.1
admin@R-4:~$ 
02:46:24 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:46:24 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
02:46:24 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
02:46:24 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:29:25 2026 from 10.250.0.1
admin@R-5:~$ 
02:46:24 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
02:46:24 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
02:46:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
02:46:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:46:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:46:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:46:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:46:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:46:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:46:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:46:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:46:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:46:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:46:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:46:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:46:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:46:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:46:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
02:46:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:46:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:46:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:46:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
02:46:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:46:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:46:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:46:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
02:47:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
02:47:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
02:47:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
02:47:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:47:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:47:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:47:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:47:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:47:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:47:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:47:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:47:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:47:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:47:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:47:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
02:47:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
02:47:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
02:47:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:47:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:47:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:47:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
02:48:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
02:48:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
02:48:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:48:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:48:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:48:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:48:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:48:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:48:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:48:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:48:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:48:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:48:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
02:48:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
02:48:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
02:48:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
02:48:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:48:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:48:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
02:48:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:48:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:48:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:48:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:48:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:48:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:48:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:49:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:48:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:48:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:49:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:49:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:49:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
02:49:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:49:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:49:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
02:49:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:49:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:49:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
02:49:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:49:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:49:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
02:49:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:49:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:49:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
02:49:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
02:49:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
02:49:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:49:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:49:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
02:49:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:49:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:49:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
02:49:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 02:49:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:49:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 02:49:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
02:49:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
02:50:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:50:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:50:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:50:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
02:50:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:50:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:50:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:50:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
02:50:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


02:50:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:50:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


02:50:15 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
02:50:15 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Aggregation Summary Only Function
02:50:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.01-SET1
node name: R-1
02:50:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
02:50:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
02:50:20 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
02:50:23 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.899 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.946 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.859 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.859/0.901/0.946/0.035 ms
02:50:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.01-SET1
node name: R-2
02:50:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
02:50:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
02:50:28 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
02:50:31 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.812 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.03 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.801 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2028ms
rtt min/avg/max/mdev = 0.801/0.881/1.032/0.106 ms
02:50:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.01-SET1
node name: R-4
02:50:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
02:50:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
02:50:36 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
02:50:39 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.672 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.71 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.55 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 0.672/1.311/1.709/0.456 ms
02:50:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:50:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
02:50:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        3    0    0 00:00:14            2        3 N/A

Total number of neighbors 1

02:50:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:50:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        3    0    0 00:00:14            2        3 N/A

Total number of neighbors 1

02:50:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
02:50:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

02:50:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
02:50:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

02:50:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:50:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
02:50:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58

02:50:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
02:50:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58

02:50:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
02:50:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
02:51:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         8         9        3    0    0 00:00:31            1        3 N/A
10.1.3.3        4        400        12         9        3    0    0 00:00:23            2        3 N/A

Total number of neighbors 2

02:51:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
02:51:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         8         9        3    0    0 00:00:31            1        3 N/A
10.1.3.3        4        400        12         9        3    0    0 00:00:23            2        3 N/A

Total number of neighbors 2

02:51:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
02:51:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:51:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
02:51:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:00
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:19
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:19

02:51:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
02:51:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:00
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:19
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:19

02:51:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:51:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
02:51:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        3    0    0 00:00:34            1        3 N/A

Total number of neighbors 1

02:51:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
02:51:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        3    0    0 00:00:34            1        3 N/A

Total number of neighbors 1

02:51:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:51:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
02:51:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

02:51:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
02:51:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

02:51:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:51:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
02:51:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:03
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:46
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:56

02:51:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
02:51:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:03
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:46
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:56

02:51:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.03-SET2
node name: R-4
02:51:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['aggregate-address 10.40.0.0/23 summary-only']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:51:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['aggregate-address 10.40.0.0/23 summary-only']
not expect values: []
02:51:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  aggregate-address 10.40.0.0/23 summary-only
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:51:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['aggregate-address 10.40.0.0/23 summary-only']
02:51:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  aggregate-address 10.40.0.0/23 summary-only
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:51:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:51:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
02:51:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12        11        6    0    0 00:01:03            1        2 N/A

Total number of neighbors 1

02:51:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:51:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12        11        6    0    0 00:01:03            1        2 N/A

Total number of neighbors 1

02:51:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 5
sub scenario delay: 1
02:51:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']
not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
02:51:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/23     10.1.1.2                               0 200 400 i

Displayed 2 routes and 2 total paths

02:51:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']
02:51:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.40.0.0/23     10.1.1.2                               0 200 400 i

Displayed 2 routes and 2 total paths

02:51:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
02:51:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
02:51:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:40
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:29
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:47
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:47

02:51:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']
02:51:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:40
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:29
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:47
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:47

02:51:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:51:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
02:51:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        11        12        6    0    0 00:01:20            1        2 N/A
10.1.3.3        4        400        15        12        6    0    0 00:01:12            1        2 N/A

Total number of neighbors 2

02:51:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
02:51:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        11        12        6    0    0 00:01:20            1        2 N/A
10.1.3.3        4        400        15        12        6    0    0 00:01:12            1        2 N/A

Total number of neighbors 2

02:51:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario retries: 5
sub scenario delay: 1
02:51:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']
not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
02:51:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.1.1                 0             0 100 i
 *>  10.40.0.0/23     10.1.3.3                 0             0 400 i

Displayed 2 routes and 2 total paths

02:51:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']
02:51:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.1.1                 0             0 100 i
 *>  10.40.0.0/23     10.1.3.3                 0             0 400 i

Displayed 2 routes and 2 total paths

02:51:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario retries: 10
sub scenario delay: 10
02:51:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
02:52:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:12
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:55
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:14
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:14

02:52:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']
02:52:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:12
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:55
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:14
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:14

02:52:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-4
02:52:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:52:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
02:52:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/23     0.0.0.0                  0         32768 i
 s>  10.40.0.0/24     0.0.0.0                  0         32768 i
 s>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

02:52:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
02:52:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      10.1.3.1                               0 200 100 i
 *>  10.40.0.0/23     0.0.0.0                  0         32768 i
 s>  10.40.0.0/24     0.0.0.0                  0         32768 i
 s>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

02:52:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:52:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.40.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:52:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.40.1.1'}
expect values: ['64 bytes from 10.40.1.1']
not expect values: []
02:52:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=2.13 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.99 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=2.04 ms

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.994/2.052/2.128/0.056 ms

02:52:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.40.1.1']
02:52:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=2.13 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.99 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=2.04 ms

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.994/2.052/2.128/0.056 ms

02:52:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:52:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.0.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.40.0.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:52:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.40.0.1'}
expect values: ['64 bytes from 10.40.0.1']
not expect values: []
02:52:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data.
64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.59 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=2.09 ms

--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.613/2.096/2.585/0.396 ms

02:52:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.40.0.1']
02:52:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data.
64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.59 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=2.09 ms

--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.613/2.096/2.585/0.396 ms

02:52:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-1
02:52:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
02:52:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
02:52:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:52:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:52:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:52:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-2
02:52:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
02:52:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
02:52:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:52:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:52:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:52:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-4
02:52:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
02:52:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
02:52:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

02:52:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
02:52:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
02:52:36 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
02:52:41 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
02:52:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
02:52:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
02:52:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
02:52:43 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
02:52:43 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.103761 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh02:52:43 config_reload.config_reload              L0144 INFO   | reloading config_db
02:54:03 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:54:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:54:08 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:54:08 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:54:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:54:32 config_reload.config_reload              L0144 INFO   | reloading config_db
02:55:59 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:55:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:56:03 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:56:03 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:56:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:56:27 config_reload.config_reload              L0144 INFO   | reloading config_db
02:57:49 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:57:49 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:57:53 config_reload.config_reload              L0144 INFO   | reloading config_db
02:59:16 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
02:59:16 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:59:20 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
02:59:20 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:59:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
02:59:44 config_reload.config_reload              L0144 INFO   | reloading config_db
03:01:06 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:01:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:01:11 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:01:11 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:01:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config03:01:45 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario03:01:45 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
03:01:46 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
03:01:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
03:01:47 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
03:01:48 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
03:01:48 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
03:01:49 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
03:01:50 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
03:01:50 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
03:01:51 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
03:01:51 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
03:01:52 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
03:01:52 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
03:01:53 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
03:01:53 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
03:01:54 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
03:01:54 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 999.60s (0:16:39) =========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml.
Processing test logs. . .
[INFO] Running python script...
[['02:46:24'], ['02:46:24', '02:46:24', '02:46:24', '02:46:24', '02:46:24'], ['02:46:24', '02:46:32', '02:46:39', '02:46:46', '02:46:52', '02:46:58', '02:47:04', '02:47:09', '02:47:15', '02:47:22', '02:47:30', '02:47:37', '02:47:43', '02:47:48', '02:47:54', '02:48:00', '02:48:05', '02:48:13', '02:48:20', '02:48:28', '02:48:33', '02:48:39', '02:48:45', '02:48:50', '02:48:58', '02:49:05', '02:49:13', '02:49:18', '02:49:24', '02:49:30', '02:49:35', '02:49:43', '02:49:50', '02:49:58', '02:50:04', '02:50:09'], ['02:50:15'], ['02:50:15', '02:50:23', '02:50:31', '02:50:39', '02:50:44', '02:50:49', '02:50:55', '02:51:00', '02:51:06', '02:51:11', '02:51:17', '02:51:22', '02:51:27', '02:51:33', '02:51:38', '02:51:44', '02:51:49', '02:51:55', '02:52:00', '02:52:05', '02:52:13', '02:52:20', '02:52:26', '02:52:31']]
scenario_bgp_aggregation_summary_only
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-9 Aggregation Default JPG
val:09b.01-SET1
val:09b.01-SET1
val:09b.01-SET1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.03-SET2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.05-DELETE
val:09b.05-DELETE
val:09b.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation_summary_only.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_as_route_filtering.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
03:01:56 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
03:01:57 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
03:01:58 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:01:58 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
03:01:59 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:02:00 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

03:02:01 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
03:02:01 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:02:01 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
03:02:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:01 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:02:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:02:01 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo03:02:01 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc03:02:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:04 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:02:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:02:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:02:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:02:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:02:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:02:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:02:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:09 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:02:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:02:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:02:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:02:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:02:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:02:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:02:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:15 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:02:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:02:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:02:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:02:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:02:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:02:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:02:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:21 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:02:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:02:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:02:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:02:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:02:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:02:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:02:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:26 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:02:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:02:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:02:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:02:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:02:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:02:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:02:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property03:02:31 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
03:02:31 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
03:02:31 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
03:02:31 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
03:02:31 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context03:02:31 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)03:02:31 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
03:02:32 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
03:02:32 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
03:02:33 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
03:02:33 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
03:02:34 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
03:02:34 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
03:02:35 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
03:02:35 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
03:02:36 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
03:02:37 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
03:02:37 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
03:02:37 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
03:02:38 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
03:02:38 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)03:02:39 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x73f5eb6d3b80>

    SETUP    M parse_scenario03:02:39 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)03:02:49 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:02:49 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:02:49 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
03:02:49 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:50 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:50 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:02:50 transport._log                           L1873 INFO   | Authentication (password) successful!
03:02:50 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:06 2026 from 10.250.0.1
admin@R-1:~$ 
03:02:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
03:02:52 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:02:52 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
03:02:52 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:52 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:52 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:02:52 transport._log                           L1873 INFO   | Authentication (password) successful!
03:02:52 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:08 2026 from 10.250.0.1
admin@R-2:~$ 
03:02:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
03:02:54 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:02:54 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
03:02:54 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:54 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:54 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:02:54 transport._log                           L1873 INFO   | Authentication (password) successful!
03:02:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:10 2026 from 10.250.0.1
admin@R-3:~$ 
03:02:55 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
03:02:56 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:02:56 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
03:02:56 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:56 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:56 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:02:56 transport._log                           L1873 INFO   | Authentication (password) successful!
03:02:56 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:13 2026 from 10.250.0.1
admin@R-4:~$ 
03:02:57 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
03:02:58 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:02:58 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
03:02:58 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:58 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:58 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:02:58 transport._log                           L1873 INFO   | Authentication (password) successful!
03:02:58 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:14 2026 from 10.250.0.1
admin@R-5:~$ 
03:03:00 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
03:03:00 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)03:03:00 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:03:00 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:03:01 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
03:03:01 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
03:03:01 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
03:03:02 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
03:03:02 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
03:03:03 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
03:03:03 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
03:03:03 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
03:03:04 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
03:03:04 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
03:03:04 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.980662 seconds
03:03:04 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
03:03:04 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
03:03:04 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
03:03:04 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
03:03:04 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
03:03:04 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
03:03:04 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
03:03:04 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
03:03:04 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
03:03:04 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
03:03:06 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
03:03:06 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
03:03:06 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
03:03:06 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
03:03:06 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
03:03:06 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.558186 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
03:03:06 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
03:03:06 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
03:03:06 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x73f5eb6d3b80>
03:03:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:03:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
03:03:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
03:03:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
03:03:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:06 2026 from 10.250.0.1
admin@R-1:~$ 
03:03:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:03:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
03:03:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
03:03:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:08 2026 from 10.250.0.1
admin@R-2:~$ 
03:03:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:03:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
03:03:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
03:03:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:10 2026 from 10.250.0.1
admin@R-3:~$ 
03:03:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:03:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
03:03:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
03:03:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:13 2026 from 10.250.0.1
admin@R-4:~$ 
03:03:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:03:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
03:03:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
03:03:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 02:46:14 2026 from 10.250.0.1
admin@R-5:~$ 
03:03:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:03:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
03:03:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:03:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:03:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:03:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:03:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:03:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:03:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:03:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:03:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:03:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:03:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:03:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:03:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
03:03:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:03:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:03:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
03:03:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:03:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:03:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
03:03:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:03:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:03:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
03:03:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:03:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:03:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
03:03:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:03:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:03:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:03:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:03:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:03:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:04:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:03:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:03:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:04:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:04:03 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:04:03 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:04:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:04:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:04:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
03:04:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:04:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:04:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
03:04:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:04:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:04:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
03:04:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:04:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:04:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
03:04:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:04:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:04:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
03:04:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:04:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:04:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:04:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:04:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:04:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:04:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:04:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:04:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:04:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:05:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:04:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:04:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:05:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:05:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:05:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
03:05:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:05:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:05:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
03:05:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:05:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:05:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
03:05:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:05:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:05:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
03:05:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:05:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:05:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:05:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:05:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:05:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:05:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:05:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:05:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:05:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:05:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:05:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:05:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:05:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:05:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:05:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
03:06:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
03:06:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
03:06:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
03:06:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:06:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:06:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:06:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:06:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:06:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:06:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:06:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:06:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:06:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:06:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:06:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:06:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
03:06:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
03:06:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
03:06:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:06:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:06:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:06:56 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:06:56 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:AS Route in Filtering Function
03:06:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.01-SET1
node name: R-1
03:06:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:06:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
03:07:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
03:07:02 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:07:05 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.791 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.688 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.656 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2037ms
rtt min/avg/max/mdev = 0.656/0.711/0.791/0.057 ms
03:07:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.01-SET1
node name: R-2
03:07:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
03:07:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
03:07:10 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:07:12 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.787 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.959 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.02 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.787/0.921/1.017/0.097 ms
03:07:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.01-SET1
node name: R-3
03:07:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
03:07:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
03:07:18 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
03:07:20 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.02 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.863 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.863/0.967/1.022/0.073 ms
03:07:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.01-SET1
node name: R-4
03:07:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
03:07:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
03:07:26 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:07:28 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.999 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.992 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.992/1.043/1.140/0.068 ms
03:07:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:07:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
03:07:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        10         9        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

03:07:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:07:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        10         9        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

03:07:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:07:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

03:07:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
03:07:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

03:07:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:07:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
03:07:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:53

03:07:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:07:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:53

03:07:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
03:07:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        10        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300        13        10        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400        16        11        5    0    0 00:00:23            2        5 N/A

Total number of neighbors 3

03:07:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
03:07:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        10        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300        13        10        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400        16        11        5    0    0 00:00:23            2        5 N/A

Total number of neighbors 3

03:07:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:07:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

03:07:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
03:07:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

03:07:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:07:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
03:08:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:13

03:08:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
03:08:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:13

03:08:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
03:08:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        13        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

03:08:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:08:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        13        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

03:08:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:08:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

03:08:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
03:08:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

03:08:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:08:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
03:08:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:40

03:08:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
03:08:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:40

03:08:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
03:08:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        11        16        5    0    0 00:00:56            3        5 N/A

Total number of neighbors 1

03:08:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:08:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        11        16        5    0    0 00:00:56            3        5 N/A

Total number of neighbors 1

03:08:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:08:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

03:08:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
03:08:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

03:08:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:08:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
03:08:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:34
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:31

03:08:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
03:08:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:34
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:31

03:08:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
03:08:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']
not expect values: []
03:08:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.2 filter-list 1 in
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:08:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']
03:08:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.2 filter-list 1 in
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:08:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
03:08:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'}]
sub scenario expect mode: and
sub scenario expect values: [['% BGP: Unknown neighbor - "10.1.1.1"']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'}
expect values: ['% BGP: Unknown neighbor - "10.1.1.1"']
not expect values: []
03:08:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% BGP: Unknown neighbor - "10.1.1.1"

03:08:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['% BGP: Unknown neighbor - "10.1.1.1"']
03:08:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% BGP: Unknown neighbor - "10.1.1.1"

03:08:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
03:08:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
03:08:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        17        18        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

03:08:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:08:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        17        18        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

03:08:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
03:08:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']]
sub scenario retries: 5
sub scenario delay: 1
03:08:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']
03:08:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

03:08:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
03:08:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

03:08:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.04-VERIFICATION1
node name: R-1
03:08:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
03:08:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:09:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:26
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:26
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:15
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:09
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

03:09:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:09:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:26
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:26
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:15
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:09
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

03:09:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-1
03:09:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
03:09:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp as-path access-list 1', 'router bgp 100']
03:09:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:09:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-2
03:09:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
03:09:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
03:09:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:09:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-3
03:09:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
03:09:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
03:09:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:09:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-4
03:09:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
03:09:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
03:09:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:09:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:23 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:AS Route out Filtering Function
03:09:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.01-SET1
node name: R-1
03:09:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
not expect values: []
03:09:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
03:09:28 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:09:30 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.07 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.18 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.067/1.126/1.175/0.044 ms
03:09:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.01-SET1
node name: R-2
03:09:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
not expect values: []
03:09:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
03:09:36 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:09:38 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.847 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.68 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.33 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.847/1.284/1.677/0.340 ms
03:09:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.01-SET1
node name: R-3
03:09:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
03:09:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
03:09:44 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
03:09:46 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.838 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.717 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.525 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.525/0.693/0.838/0.128 ms
03:09:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.01-SET1
node name: R-4
03:09:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
03:09:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
03:09:51 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:09:54 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.607 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.527 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.18 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.527/0.772/1.184/0.292 ms
03:09:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:09:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:09:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
03:09:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         6         6        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

03:09:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:09:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         6         6        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

03:09:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:09:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:10:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

03:10:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
03:10:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

03:10:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:10:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:10:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
03:10:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:35
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:24
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:18
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:18
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:18

03:10:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:10:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:35
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:24
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:18
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:18
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:18

03:10:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
03:10:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         6         6        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300         6         6        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400         6         6        5    0    0 00:00:23            2        5 N/A

Total number of neighbors 3

03:10:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
03:10:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         6         6        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300         6         6        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400         6         6        5    0    0 00:00:23            2        5 N/A

Total number of neighbors 3

03:10:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:10:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

03:10:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
03:10:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

03:10:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:10:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
03:10:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:50
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:38
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:38

03:10:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
03:10:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:50
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:38
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:38

03:10:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
03:10:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         6        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

03:10:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:10:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         6        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

03:10:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:10:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

03:10:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
03:10:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

03:10:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:10:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
03:10:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:22
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:16
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:05

03:10:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
03:10:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:22
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:16
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:05

03:10:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
03:10:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         6        5    0    0 00:00:55            3        5 N/A

Total number of neighbors 1

03:10:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:10:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         6        5    0    0 00:00:55            3        5 N/A

Total number of neighbors 1

03:10:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
03:10:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

03:10:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
03:10:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

03:10:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:10:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
03:10:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:56

03:10:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
03:10:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:56

03:10:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
03:10:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']
not expect values: []
03:11:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.1.1 filter-list 1 out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']
03:11:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.1.1 filter-list 1 out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
03:11:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:11:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'}
expect values: []
not expect values: []
03:11:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:11:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:11:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:11:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
03:11:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:11:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
03:11:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         8        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

03:11:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:11:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         8        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

03:11:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
03:11:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']]
sub scenario retries: 5
sub scenario delay: 1
03:11:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']
03:11:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

03:11:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
03:11:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

03:11:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.04-VERIFICATION1
node name: R-1
03:11:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
03:11:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:11:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:47
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:30
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:35

03:11:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:11:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:47
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:30
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:35

03:11:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-1
03:11:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
03:11:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
03:11:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:11:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-2
03:11:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
03:11:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp as-path access-list 1', 'router bgp 200']
03:11:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:11:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-3
03:11:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
03:11:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
03:11:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:11:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-4
03:11:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
03:11:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
03:11:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:11:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:11:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
03:11:48 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
03:11:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
03:11:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
03:11:54 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
03:11:54 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
03:11:54 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
03:11:54 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.311286 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh03:11:54 config_reload.config_reload              L0144 INFO   | reloading config_db
03:13:14 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:13:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:13:19 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:13:19 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:13:39 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:13:43 config_reload.config_reload              L0144 INFO   | reloading config_db
03:15:04 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:15:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:15:09 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:15:09 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:15:29 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:15:33 config_reload.config_reload              L0144 INFO   | reloading config_db
03:16:55 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:16:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:16:59 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:16:59 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:17:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:17:23 config_reload.config_reload              L0144 INFO   | reloading config_db
03:18:45 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:18:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:18:49 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:18:49 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:19:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:19:14 config_reload.config_reload              L0144 INFO   | reloading config_db
03:20:35 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:20:35 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:20:40 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:20:40 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:21:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config03:21:14 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario03:21:14 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
03:21:15 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
03:21:15 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
03:21:16 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
03:21:17 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
03:21:17 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
03:21:18 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
03:21:19 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
03:21:19 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
03:21:19 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
03:21:20 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
03:21:21 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
03:21:21 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
03:21:22 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
03:21:22 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
03:21:23 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
03:21:23 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1167.01s (0:19:27) ========================
Test finished for test_sonic/bgp/scenario_bgp_as_route_filtering.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:03:06'], ['03:03:06', '03:03:06', '03:03:06', '03:03:06', '03:03:06'], ['03:03:06', '03:03:14', '03:03:21', '03:03:29', '03:03:34', '03:03:40', '03:03:46', '03:03:51', '03:03:57', '03:04:04', '03:04:12', '03:04:19', '03:04:25', '03:04:30', '03:04:36', '03:04:42', '03:04:47', '03:04:55', '03:05:02', '03:05:10', '03:05:15', '03:05:21', '03:05:26', '03:05:32', '03:05:40', '03:05:47', '03:05:55', '03:06:00', '03:06:06', '03:06:11', '03:06:17', '03:06:25', '03:06:32', '03:06:40', '03:06:45', '03:06:51'], ['03:06:56'], ['03:06:56', '03:07:05', '03:07:12', '03:07:20', '03:07:28', '03:07:34', '03:07:39', '03:07:45', '03:07:50', '03:07:56', '03:08:01', '03:08:06', '03:08:12', '03:08:17', '03:08:23', '03:08:28', '03:08:34', '03:08:39', '03:08:44', '03:08:50', '03:08:55', '03:09:01', '03:09:06', '03:09:12', '03:09:17'], ['03:09:23', '03:09:30', '03:09:38', '03:09:46', '03:09:54', '03:09:59', '03:10:05', '03:10:10', '03:10:16', '03:10:21', '03:10:26', '03:10:32', '03:10:37', '03:10:43', '03:10:48', '03:10:54', '03:10:59', '03:11:05', '03:11:10', '03:11:16', '03:11:21', '03:11:27', '03:11:32', '03:11:37', '03:11:43']]
scenario_bgp_as_route_filtering
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-5 AS Route Filtering JPG
val:05a.01-SET1
val:05a.01-SET1
val:05a.01-SET1
val:05a.01-SET1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.03-SET2
val:05a.03-SET2
val:05a.04-VERIFICTATION2
val:05a.04-VERIFICTATION2
val:05a.04-VERIFICATION1
val:05a.05-DELETE
val:05a.05-DELETE
val:05a.05-DELETE
val:05a.05-DELETE
val:05b.01-SET1
val:05b.01-SET1
val:05b.01-SET1
val:05b.01-SET1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.03-SET2
val:05b.03-SET2
val:05b.04-VERIFICTATION2
val:05b.04-VERIFICTATION2
val:05b.04-VERIFICATION1
val:05b.05-DELETE
val:05b.05-DELETE
val:05b.05-DELETE
val:05b.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_as_route_filtering.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_authentication.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_authentication.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_authentication.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
03:21:25 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

03:21:26 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
03:21:27 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:21:27 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
03:21:28 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:21:29 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

03:21:30 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
03:21:30 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:21:30 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
03:21:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:30 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:21:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:21:30 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo03:21:30 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc03:21:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:32 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:21:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:21:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:21:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:21:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:21:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:21:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:21:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:37 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:21:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:21:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:21:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:21:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:21:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:21:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:21:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:43 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:21:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:21:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:21:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:21:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:21:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:21:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:21:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:49 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:21:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:21:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:21:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:21:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:21:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:21:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:21:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:54 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:21:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:21:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:21:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:21:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:21:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:21:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:21:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property03:21:59 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
03:21:59 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
03:21:59 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
03:21:59 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
03:21:59 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context03:21:59 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)03:21:59 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
03:21:59 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
03:22:00 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
03:22:00 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
03:22:01 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
03:22:01 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
03:22:02 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
03:22:03 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
03:22:03 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
03:22:04 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
03:22:04 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
03:22:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
03:22:05 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
03:22:06 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
03:22:06 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)03:22:07 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7137d73760d0>

    SETUP    M parse_scenario03:22:07 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)03:22:17 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:22:17 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:22:17 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
03:22:17 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:17 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:17 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:22:17 transport._log                           L1873 INFO   | Authentication (password) successful!
03:22:17 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|

03:22:17 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:48 2026 from 10.250.0.1

03:22:18 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:48 2026 from 10.250.0.1
admin@R-1:~$ 
03:22:19 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
03:22:19 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:22:19 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
03:22:19 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:19 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:19 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:22:20 transport._log                           L1873 INFO   | Authentication (password) successful!
03:22:20 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:50 2026 from 10.250.0.1
admin@R-2:~$ 
03:22:21 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
03:22:21 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:22:21 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
03:22:21 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:22 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:22 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:22:22 transport._log                           L1873 INFO   | Authentication (password) successful!
03:22:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:52 2026 from 10.250.0.1
admin@R-3:~$ 
03:22:23 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
03:22:23 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:22:23 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
03:22:23 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:24 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:24 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:22:24 transport._log                           L1873 INFO   | Authentication (password) successful!
03:22:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:55 2026 from 10.250.0.1
admin@R-4:~$ 
03:22:25 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
03:22:26 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:22:26 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
03:22:26 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:22:26 transport._log                           L1873 INFO   | Authentication (password) successful!
03:22:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:56 2026 from 10.250.0.1
admin@R-5:~$ 
03:22:27 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
03:22:27 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)03:22:27 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:22:27 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:22:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
03:22:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
03:22:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
03:22:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
03:22:29 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
03:22:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
03:22:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
03:22:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
03:22:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
03:22:31 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
03:22:31 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.536102 seconds
03:22:31 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
03:22:31 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
03:22:31 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
03:22:31 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
03:22:31 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
03:22:31 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
03:22:31 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
03:22:31 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
03:22:31 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
03:22:31 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
03:22:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
03:22:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
03:22:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
03:22:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
03:22:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
03:22:34 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.417875 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
03:22:34 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
03:22:34 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
03:22:34 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7137d73760d0>
03:22:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:22:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
03:22:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
03:22:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
03:22:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:48 2026 from 10.250.0.1
admin@R-1:~$ 
03:22:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:22:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
03:22:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
03:22:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:50 2026 from 10.250.0.1
admin@R-2:~$ 
03:22:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:22:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
03:22:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
03:22:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:52 2026 from 10.250.0.1
admin@R-3:~$ 
03:22:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:22:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
03:22:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
03:22:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:55 2026 from 10.250.0.1
admin@R-4:~$ 
03:22:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:22:34 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
03:22:34 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
03:22:34 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:02:56 2026 from 10.250.0.1
admin@R-5:~$ 
03:22:34 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:22:34 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
03:22:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:22:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:22:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:22:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:22:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:22:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:22:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:22:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:22:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:22:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:22:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:22:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:22:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:22:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:22:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:22:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
03:23:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
03:23:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
03:23:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
03:23:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
03:23:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:23:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:23:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:23:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:23:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:23:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:23:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:23:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:23:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:23:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:23:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:23:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:23:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
03:23:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
03:23:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:23:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:23:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:23:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
03:24:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
03:24:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
03:24:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:24:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:24:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:24:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:24:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:24:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:24:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:24:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:24:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:24:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:24:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:24:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:24:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
03:24:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
03:24:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
03:24:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
03:24:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:24:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:24:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:24:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:24:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:24:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:25:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:24:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:24:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:25:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:25:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:25:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:25:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:25:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:25:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
03:25:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:25:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:25:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
03:25:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:25:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:25:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
03:25:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:25:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:25:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
03:25:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:25:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:25:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:25:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:25:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:25:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:25:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:25:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:25:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:25:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:26:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:25:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:26:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:26:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:25:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:26:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:26:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:25:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:26:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:26:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:25:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:26:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
03:26:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:26:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:26:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:26:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
03:26:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:26:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:26:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:26:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
03:26:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:26:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:26:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:26:24 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:26:24 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Authentication Function
03:26:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.01-SET1
node name: R-1
03:26:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:26:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
03:26:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:26:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
03:26:30 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:26:32 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.983 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.20 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.16 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.983/1.112/1.200/0.093 ms
03:26:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:26:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.01-SET1
node name: R-2
03:26:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:26:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
03:26:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:26:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']
03:26:38 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:26:40 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.704 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=5.90 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.939 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.704/2.514/5.899/2.395 ms
03:26:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:26:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
03:26:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:26:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
not expect values: []
03:26:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

03:26:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
03:26:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

03:26:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
03:26:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:26:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
03:26:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:49
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:32
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:32
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46

03:26:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:26:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:49
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:32
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:32
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46

03:26:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
03:26:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:26:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']
not expect values: []
03:26:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

03:26:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']
03:26:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

03:26:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
03:26:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:26:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
03:27:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:04
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:21
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:08

03:27:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
03:27:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:04
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:21
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:08

03:27:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.03-SET2
node name: R-1
03:27:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:27:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 password n2os']
not expect values: []
03:27:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 password n2os
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:27:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 password n2os']
03:27:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 password n2os
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:27:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
03:27:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0']]
sub scenario not expect values: [['*> 10.20.0.0/24 10.1.1.2']]
sub scenario retries: 5
sub scenario delay: 1
03:27:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0']
not expect values: ['*> 10.20.0.0/24 10.1.1.2']
03:27:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

03:27:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0']
03:27:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

03:27:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
03:27:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
03:27:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: []
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:27:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:16
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:59
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:59
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:13

03:27:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:27:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:16
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:59
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:59
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:13

03:27:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
03:27:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0']]
sub scenario not expect values: [['*> 10.10.1.0/24 10.1.1.1']]
sub scenario retries: 5
sub scenario delay: 1
03:27:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 0.0.0.0']
not expect values: ['*> 10.10.1.0/24 10.1.1.1']
03:27:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

03:27:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 0.0.0.0']
03:27:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

03:27:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
03:27:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
03:27:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: []
not expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
03:27:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:38
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:21
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36

03:27:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:27:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:38
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:21
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36

03:27:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.05-SET3
node name: R-2
03:27:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.1 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:27:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.1 password n2os']
not expect values: []
03:27:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 password n2os
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:27:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.1 password n2os']
03:27:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 password n2os
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:27:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
03:27:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:27:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
not expect values: []
03:27:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

03:27:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
03:27:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

03:27:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
03:27:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:27:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
03:27:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:44
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:27
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:41
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:41

03:27:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:27:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:44
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:27
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:41
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:41

03:27:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
03:27:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:27:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']
not expect values: []
03:27:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

03:27:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']
03:27:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

03:27:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
03:27:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:27:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
03:27:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03

03:27:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
03:27:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03

03:27:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.07-DELETE
node name: R-1
03:27:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
03:27:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
03:28:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:28:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:28:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:28:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.07-DELETE
node name: R-2
03:28:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
03:28:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
03:28:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:28:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:28:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
03:28:07 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
03:28:12 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
03:28:12 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
03:28:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
03:28:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
03:28:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
03:28:13 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.699633 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh03:28:13 config_reload.config_reload              L0144 INFO   | reloading config_db
03:29:35 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:29:35 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:29:39 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:29:39 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:29:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:30:03 config_reload.config_reload              L0144 INFO   | reloading config_db
03:31:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:31:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:31:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:31:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:31:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:31:55 config_reload.config_reload              L0144 INFO   | reloading config_db
03:33:19 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:33:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:33:24 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:33:24 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:33:44 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:33:49 config_reload.config_reload              L0144 INFO   | reloading config_db
03:35:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:35:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:35:16 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:35:16 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:35:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:35:40 config_reload.config_reload              L0144 INFO   | reloading config_db
03:37:00 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:37:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:37:04 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:37:04 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:37:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config03:37:38 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario03:37:38 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
03:37:39 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
03:37:39 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
03:37:40 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
03:37:41 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
03:37:41 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
03:37:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
03:37:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
03:37:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
03:37:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
03:37:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
03:37:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
03:37:45 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
03:37:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
03:37:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
03:37:46 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
03:37:46 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 982.15s (0:16:22) =========================
Test finished for test_sonic/bgp/scenario_bgp_authentication.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:22:34'], ['03:22:34', '03:22:34', '03:22:34', '03:22:34', '03:22:34'], ['03:22:34', '03:22:41', '03:22:48', '03:22:56', '03:23:02', '03:23:07', '03:23:13', '03:23:18', '03:23:24', '03:23:31', '03:23:39', '03:23:46', '03:23:52', '03:23:58', '03:24:03', '03:24:09', '03:24:15', '03:24:22', '03:24:29', '03:24:37', '03:24:42', '03:24:48', '03:24:54', '03:24:59', '03:25:07', '03:25:15', '03:25:22', '03:25:28', '03:25:33', '03:25:39', '03:25:45', '03:25:52', '03:26:00', '03:26:07', '03:26:13', '03:26:18'], ['03:26:24'], ['03:26:24', '03:26:32', '03:26:40', '03:26:46', '03:26:51', '03:26:56', '03:27:02', '03:27:07', '03:27:13', '03:27:18', '03:27:24', '03:27:29', '03:27:34', '03:27:40', '03:27:45', '03:27:51', '03:27:56', '03:28:02']]
scenario_bgp_authentication
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-15 Authentication JPG
val:15.01-SET1
val:15.01-SET1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.03-SET2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.05-SET3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.07-DELETE
val:15.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_authentication.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_confederation.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_confederation.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_confederation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
03:37:48 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
03:37:50 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
03:37:51 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:37:51 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
03:37:52 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:37:53 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
03:37:54 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
03:37:54 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:37:54 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
03:37:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:54 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:37:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:37:54 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo03:37:54 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc03:37:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:56 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:37:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:37:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:37:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:37:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:37:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:37:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:37:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:37:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:02 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:38:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:38:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:38:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:38:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:38:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:38:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:38:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:38:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:38:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:38:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:38:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:38:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:38:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:38:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:13 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:38:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:38:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:38:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:38:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:38:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:38:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:38:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:38:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:38:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:38:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:38:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:38:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:38:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:38:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property03:38:23 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
03:38:23 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
03:38:23 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
03:38:23 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
03:38:23 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context03:38:23 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)03:38:23 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
03:38:24 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
03:38:24 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
03:38:25 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
03:38:26 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
03:38:26 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
03:38:27 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
03:38:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
03:38:28 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
03:38:28 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
03:38:29 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
03:38:29 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
03:38:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
03:38:30 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
03:38:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)03:38:31 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7fb9a232a760>

    SETUP    M parse_scenario03:38:31 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)03:38:41 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:38:45 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:38:45 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
03:38:45 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:46 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:46 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:38:46 transport._log                           L1873 INFO   | Authentication (password) successful!
03:38:46 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:15 2026 from 10.250.0.1
admin@R-1:~$ 
03:38:47 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
03:38:48 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:38:48 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
03:38:48 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:48 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:48 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:38:48 transport._log                           L1873 INFO   | Authentication (password) successful!
03:38:48 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:18 2026 from 10.250.0.1
admin@R-2:~$ 
03:38:49 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
03:38:50 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:38:50 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
03:38:50 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:50 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:50 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:38:50 transport._log                           L1873 INFO   | Authentication (password) successful!
03:38:50 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:20 2026 from 10.250.0.1
admin@R-3:~$ 
03:38:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
03:38:52 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:38:52 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
03:38:52 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:52 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:52 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:38:52 transport._log                           L1873 INFO   | Authentication (password) successful!
03:38:52 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:23 2026 from 10.250.0.1
admin@R-4:~$ 
03:38:54 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
03:38:54 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:38:54 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
03:38:54 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:54 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:54 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:38:54 transport._log                           L1873 INFO   | Authentication (password) successful!
03:38:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:24 2026 from 10.250.0.1
admin@R-5:~$ 
03:38:56 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
03:38:56 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)03:38:56 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:38:56 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:38:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
03:38:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
03:38:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
03:38:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
03:38:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
03:38:59 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
03:38:59 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
03:38:59 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
03:38:59 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
03:38:59 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
03:38:59 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.251457 seconds
03:38:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
03:38:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
03:38:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
03:38:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
03:38:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
03:38:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
03:38:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
03:38:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
03:38:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
03:38:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
03:39:02 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
03:39:02 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
03:39:02 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
03:39:02 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
03:39:02 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
03:39:02 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.147242 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
03:39:02 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
03:39:02 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
03:39:02 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7fb9a232a760>
03:39:02 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:39:02 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
03:39:02 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
03:39:02 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
03:39:02 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:15 2026 from 10.250.0.1
admin@R-1:~$ 
03:39:02 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:39:02 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
03:39:02 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
03:39:02 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:18 2026 from 10.250.0.1
admin@R-2:~$ 
03:39:02 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:39:02 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
03:39:02 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
03:39:02 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:20 2026 from 10.250.0.1
admin@R-3:~$ 
03:39:02 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:39:02 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
03:39:02 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
03:39:02 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:23 2026 from 10.250.0.1
admin@R-4:~$ 
03:39:02 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:39:02 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
03:39:02 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
03:39:02 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:22:24 2026 from 10.250.0.1
admin@R-5:~$ 
03:39:02 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:39:02 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
03:39:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:39:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:39:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:39:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:39:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:39:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:39:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:39:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:39:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:39:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:39:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:39:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:39:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
03:39:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:39:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:39:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
03:39:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:39:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:39:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
03:39:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:39:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:39:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
03:39:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:39:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:39:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
03:39:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:39:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:39:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:39:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:39:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:39:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:40:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:39:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:39:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:40:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:39:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:39:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:40:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:40:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:40:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
03:40:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:40:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:40:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
03:40:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:40:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:40:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
03:40:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:40:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:40:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
03:40:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:40:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:40:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
03:40:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:40:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:40:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:40:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:40:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:40:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:40:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:40:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:40:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:40:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:40:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:40:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:40:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:41:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:40:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:40:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
03:41:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:41:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:41:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
03:41:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:41:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:41:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
03:41:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:41:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:41:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
03:41:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:41:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:41:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:41:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:41:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:41:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:41:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:41:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:41:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:41:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:41:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:41:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:41:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:41:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:41:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
03:41:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:41:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:41:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:41:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
03:42:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
03:42:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
03:42:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:42:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:42:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:42:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:42:12 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:42:12 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:42:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:42:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:42:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:42:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:42:27 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:42:27 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:42:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
03:42:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
03:42:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
03:42:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:42:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:42:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:42:53 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:42:53 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Confederation Function
03:42:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-1
03:42:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:42:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
not expect values: []
03:42:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
 bgp router-id 10.10.1.1
 bgp confederation identifier 100
 bgp confederation peers 65002
 neighbor 10.1.1.2 remote-as 65002
 neighbor 10.1.1.10 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 next-hop-self
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:42:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
03:42:59 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:43:01 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.742 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.54 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.04 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2007ms
rtt min/avg/max/mdev = 0.742/1.106/1.542/0.330 ms
03:43:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
 bgp router-id 10.10.1.1
 bgp confederation identifier 100
 bgp confederation peers 65002
 neighbor 10.1.1.2 remote-as 65002
 neighbor 10.1.1.10 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 next-hop-self
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-2
03:43:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
not expect values: []
03:43:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
 bgp router-id 10.20.1.1
 bgp confederation identifier 100
 bgp confederation peers 65001
 neighbor 10.1.1.1 remote-as 65001
 neighbor 10.1.3.3 remote-as 65002
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
03:43:07 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:43:09 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.816 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.718 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.747 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2031ms
rtt min/avg/max/mdev = 0.718/0.760/0.816/0.041 ms
03:43:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
 bgp router-id 10.20.1.1
 bgp confederation identifier 100
 bgp confederation peers 65001
 neighbor 10.1.1.1 remote-as 65001
 neighbor 10.1.3.3 remote-as 65002
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-3
03:43:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
not expect values: []
03:43:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
 bgp router-id 10.30.1.1
 bgp confederation identifier 100
 neighbor 10.1.1.9 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
03:43:15 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
03:43:17 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.718 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.715 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.804 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2053ms
rtt min/avg/max/mdev = 0.715/0.745/0.804/0.041 ms
03:43:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
 bgp router-id 10.30.1.1
 bgp confederation identifier 100
 neighbor 10.1.1.9 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-4
03:43:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
not expect values: []
03:43:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
 bgp router-id 10.40.1.1
 bgp confederation identifier 100
 neighbor 10.1.3.1 remote-as 65002
 neighbor 10.1.4.2 remote-as 500
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
03:43:22 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:43:25 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.859 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.638 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.566 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2040ms
rtt min/avg/max/mdev = 0.566/0.687/0.859/0.124 ms
03:43:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
 bgp router-id 10.40.1.1
 bgp confederation identifier 100
 neighbor 10.1.3.1 remote-as 65002
 neighbor 10.1.4.2 remote-as 500
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-5
03:43:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
not expect values: []
03:43:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
03:43:30 test_sonic.run_scenario                  L0252 INFO   | [R-5] Auto Ping Verification to neighbor: 10.1.4.1
03:43:33 test_sonic.run_scenario                  L0254 INFO   | [R-5] Ping result:
PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data.
64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=0.951 ms
64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=1.19 ms
64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=1.35 ms

--- 10.1.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.951/1.162/1.347/0.162 ms
03:43:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:43:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
not expect values: []
03:43:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4      65002        11        10        8    0    0 00:00:30            4        8 N/A
10.1.1.10       4      65001         8         9        8    0    0 00:00:22            2        6 FRRouting/10.3

Total number of neighbors 2

03:43:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
03:43:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4      65002        11        10        8    0    0 00:00:30            4        8 N/A
10.1.1.10       4      65001         8         9        8    0    0 00:00:22            2        6 FRRouting/10.3

Total number of neighbors 2

03:43:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
03:43:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.1.10                0    100      0 i
 *>i 10.30.1.0/24     10.1.1.10                0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>  10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

03:43:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
03:43:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.1.10                0    100      0 i
 *>i 10.30.1.0/24     10.1.1.10                0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>  10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

03:43:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:43:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
not expect values: []
03:43:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:02
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>  10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25

03:43:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
03:43:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:02
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>  10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25

03:43:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:43:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
not expect values: []
03:43:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65001        10        11        8    0    0 00:00:47            4        8 N/A
10.1.3.3        4      65002         9         7        8    0    0 00:00:31            4        4 FRRouting/10.3

Total number of neighbors 2

03:43:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
03:43:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65001        10        11        8    0    0 00:00:47            4        8 N/A
10.1.3.3        4      65002         9         7        8    0    0 00:00:31            4        4 FRRouting/10.3

Total number of neighbors 2

03:43:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:43:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:43:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
03:44:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 500 i

Displayed 8 routes and 8 total paths

03:44:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
03:44:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 500 i

Displayed 8 routes and 8 total paths

03:44:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:44:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:44:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
not expect values: []
03:44:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:45
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:39
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:59
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:28
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:28
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:49
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:49

03:44:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
03:44:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:45
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:39
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:59
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:28
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:28
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:49
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:49

03:44:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 65001', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 65001', 'Total number of neighbors 1']
not expect values: []
03:44:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4      65001         9         8        8    0    0 00:00:55            6        2 FRRouting/10.3

Total number of neighbors 1

03:44:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 65001', 'Total number of neighbors 1']
03:44:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4      65001         9         8        8    0    0 00:00:55            6        2 FRRouting/10.3

Total number of neighbors 1

03:44:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
03:44:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.9                 0    100      0 i
 *>i 10.10.2.0/24     10.1.1.9                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

03:44:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
03:44:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.9                 0    100      0 i
 *>i 10.10.2.0/24     10.1.1.9                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

03:44:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:44:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
not expect values: []
03:44:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:10
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:10
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:04
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:13

03:44:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
03:44:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:10
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:10
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:04
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:13

03:44:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
not expect values: []
03:44:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4      65002         8        10        8    0    0 00:01:03            4        4 FRRouting/10.3
10.1.4.2        4        500        12        11        8    0    0 00:00:56            2        8 N/A

Total number of neighbors 2

03:44:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
03:44:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4      65002         8        10        8    0    0 00:01:03            4        4 FRRouting/10.3
10.1.4.2        4        500        12        11        8    0    0 00:00:56            2        8 N/A

Total number of neighbors 2

03:44:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
03:44:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i
 *>  10.50.0.0/24     10.1.4.2                 0             0 500 i
 *>  10.50.1.0/24     10.1.4.2                 0             0 500 i

Displayed 8 routes and 8 total paths

03:44:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
03:44:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i
 *>  10.50.0.0/24     10.1.4.2                 0             0 500 i
 *>  10.50.1.0/24     10.1.4.2                 0             0 500 i

Displayed 8 routes and 8 total paths

03:44:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:44:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
not expect values: []
03:44:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:15
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:41
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:41
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:24
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:38
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:38

03:44:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
03:44:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:15
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:41
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:41
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B>  10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:13
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:24
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:38
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:38

03:44:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.4.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.4.1 4 100', 'Total number of neighbors 1']
not expect values: []
03:44:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        100        12        13        8    0    0 00:01:12            6        8 N/A

Total number of neighbors 1

03:44:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.4.1 4 100', 'Total number of neighbors 1']
03:44:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        100        12        13        8    0    0 00:01:12            6        8 N/A

Total number of neighbors 1

03:44:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
03:44:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.4.1                               0 100 i
 *>  10.10.2.0/24     10.1.4.1                               0 100 i
 *>  10.30.0.0/24     10.1.4.1                               0 100 i
 *>  10.30.1.0/24     10.1.4.1                               0 100 i
 *>  10.40.0.0/24     10.1.4.1                 0             0 100 i
 *>  10.40.1.0/24     10.1.4.1                 0             0 100 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 8 routes and 8 total paths

03:44:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
03:44:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.4.1                               0 100 i
 *>  10.10.2.0/24     10.1.4.1                               0 100 i
 *>  10.30.0.0/24     10.1.4.1                               0 100 i
 *>  10.30.1.0/24     10.1.4.1                               0 100 i
 *>  10.40.0.0/24     10.1.4.1                 0             0 100 i
 *>  10.40.1.0/24     10.1.4.1                 0             0 100 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 8 routes and 8 total paths

03:44:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
03:44:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
not expect values: []
03:44:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:12
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K   10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:05

03:44:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
03:44:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:12
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K   10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:05

03:44:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-1
03:44:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
03:44:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']
03:44:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:44:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:44:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:44:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-2
03:44:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
03:44:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']
03:45:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:45:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-3
03:45:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
03:45:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']
03:45:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:45:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-4
03:45:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
03:45:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']
03:45:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:45:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-5
03:45:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 500']]
sub scenario retries: 5
sub scenario delay: 1
03:45:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 500']
03:45:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:45:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:45:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
03:45:21 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
03:45:26 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
03:45:26 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
03:45:27 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
03:45:27 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
03:45:27 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
03:45:27 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.869564 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh03:45:27 config_reload.config_reload              L0144 INFO   | reloading config_db
03:46:48 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:46:48 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:46:52 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:46:52 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:47:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:47:16 config_reload.config_reload              L0144 INFO   | reloading config_db
03:48:37 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:48:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:48:41 config_reload.config_reload              L0144 INFO   | reloading config_db
03:50:04 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:50:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:50:09 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:50:09 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:50:29 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:50:33 config_reload.config_reload              L0144 INFO   | reloading config_db
03:51:54 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:51:54 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:51:58 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:51:58 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:52:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:52:22 config_reload.config_reload              L0144 INFO   | reloading config_db
03:53:42 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
03:53:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
03:53:46 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
03:53:46 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:54:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config03:54:21 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario03:54:21 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
03:54:22 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
03:54:22 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
03:54:23 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
03:54:23 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
03:54:24 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
03:54:24 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
03:54:25 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
03:54:26 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
03:54:26 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
03:54:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
03:54:27 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
03:54:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
03:54:28 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
03:54:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
03:54:29 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
03:54:29 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1001.24s (0:16:41) ========================
Test finished for test_sonic/bgp/scenario_bgp_confederation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:39:02'], ['03:39:02', '03:39:02', '03:39:02', '03:39:02', '03:39:02'], ['03:39:03', '03:39:10', '03:39:17', '03:39:25', '03:39:30', '03:39:36', '03:39:42', '03:39:47', '03:39:53', '03:40:00', '03:40:08', '03:40:15', '03:40:21', '03:40:27', '03:40:32', '03:40:38', '03:40:43', '03:40:51', '03:40:58', '03:41:06', '03:41:11', '03:41:17', '03:41:23', '03:41:28', '03:41:36', '03:41:43', '03:41:51', '03:41:57', '03:42:02', '03:42:08', '03:42:14', '03:42:21', '03:42:29', '03:42:36', '03:42:42', '03:42:47'], ['03:42:53'], ['03:42:53', '03:43:01', '03:43:09', '03:43:17', '03:43:25', '03:43:33', '03:43:38', '03:43:43', '03:43:49', '03:43:54', '03:44:00', '03:44:05', '03:44:11', '03:44:16', '03:44:21', '03:44:27', '03:44:32', '03:44:38', '03:44:43', '03:44:48', '03:44:54', '03:44:59', '03:45:05', '03:45:10', '03:45:16']]
scenario_bgp_confederation
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-12 Confederation JPG
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_confederation.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_as.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_as.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
03:54:31 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

03:54:33 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
03:54:33 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:54:33 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
03:54:34 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
03:54:35 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
03:54:36 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
03:54:36 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:54:36 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
03:54:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:36 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:54:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:54:36 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo03:54:36 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc03:54:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:38 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:54:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:54:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:54:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:54:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:54:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:54:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:54:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:44 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:54:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:54:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:54:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:54:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:54:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:54:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:54:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:49 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:54:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:54:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:54:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:54:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:54:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:54:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:54:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:55 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:54:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:54:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:54:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:54:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:54:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:54:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:54:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:55:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:55:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:55:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:55:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:55:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:55:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
03:55:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property03:55:05 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
03:55:05 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
03:55:05 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
03:55:05 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
03:55:05 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context03:55:05 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)03:55:05 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
03:55:06 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
03:55:06 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
03:55:07 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
03:55:07 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
03:55:07 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
03:55:08 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
03:55:09 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
03:55:09 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
03:55:10 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
03:55:10 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
03:55:11 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
03:55:11 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
03:55:12 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
03:55:12 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)03:55:13 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7db26656c640>

    SETUP    M parse_scenario03:55:13 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)03:55:23 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:55:23 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:55:23 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
03:55:23 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:23 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:23 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:55:24 transport._log                           L1873 INFO   | Authentication (password) successful!
03:55:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/


03:55:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:44 2026 from 10.250.0.1

03:55:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:44 2026 from 10.250.0.1
admin@R-1:~$ 
03:55:25 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
03:55:25 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:55:25 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
03:55:25 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:55:26 transport._log                           L1873 INFO   | Authentication (password) successful!
03:55:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64

03:55:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:46 2026 from 10.250.0.1
03:55:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:46 2026 from 10.250.0.1

03:55:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:46 2026 from 10.250.0.1
admin@R-2:~$ 
03:55:27 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
03:55:27 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:55:27 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
03:55:27 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:28 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:28 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:55:28 transport._log                           L1873 INFO   | Authentication (password) successful!
03:55:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:48 2026 from 10.250.0.1
admin@R-3:~$ 
03:55:29 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
03:55:30 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:55:30 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
03:55:30 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:30 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:30 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:55:30 transport._log                           L1873 INFO   | Authentication (password) successful!
03:55:30 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:51 2026 from 10.250.0.1
admin@R-4:~$ 
03:55:31 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
03:55:32 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:55:32 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
03:55:32 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:32 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:32 transport._log                           L1873 INFO   | Authentication (publickey) failed.
03:55:32 transport._log                           L1873 INFO   | Authentication (password) successful!
03:55:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:52 2026 from 10.250.0.1
admin@R-5:~$ 
03:55:34 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
03:55:34 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)03:55:34 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:55:34 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:55:35 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
03:55:35 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
03:55:35 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
03:55:35 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
03:55:35 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
03:55:37 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
03:55:37 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
03:55:37 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
03:55:37 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
03:55:37 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
03:55:37 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.505704 seconds
03:55:38 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
03:55:38 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
03:55:38 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
03:55:38 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
03:55:38 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
03:55:38 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
03:55:38 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
03:55:38 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
03:55:38 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
03:55:38 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
03:55:40 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
03:55:40 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
03:55:40 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
03:55:40 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
03:55:40 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
03:55:40 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.787017 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_propertyINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================

        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)-------------------------------- live log call ---------------------------------
03:55:40 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
03:55:40 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
03:55:40 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7db26656c640>
03:55:40 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:55:40 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
03:55:40 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
03:55:40 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
03:55:40 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:44 2026 from 10.250.0.1
admin@R-1:~$ 
03:55:40 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:55:40 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
03:55:40 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
03:55:40 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:46 2026 from 10.250.0.1
admin@R-2:~$ 
03:55:40 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:55:40 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
03:55:40 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
03:55:40 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:48 2026 from 10.250.0.1
admin@R-3:~$ 
03:55:40 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:55:40 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
03:55:40 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
03:55:40 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:51 2026 from 10.250.0.1
admin@R-4:~$ 
03:55:40 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:55:40 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
03:55:40 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
03:55:40 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:38:52 2026 from 10.250.0.1
admin@R-5:~$ 
03:55:40 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
03:55:40 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
03:55:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:55:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:55:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:55:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:55:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:55:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:55:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:55:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:55:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:55:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:55:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:55:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:55:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:55:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:55:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:56:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:55:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:55:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
03:56:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
03:56:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
03:56:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
03:56:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
03:56:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:56:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:56:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:56:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:56:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:56:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:56:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:56:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:56:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:56:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:56:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:56:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:56:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
03:56:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:56:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:56:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:56:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
03:57:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
03:57:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
03:57:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
03:57:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:57:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:57:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:57:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:57:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:57:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:57:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:57:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:57:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:57:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:57:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:57:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:57:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
03:57:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
03:57:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:57:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:57:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:57:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
03:58:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
03:58:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:58:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:58:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:58:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:58:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:58:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:58:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:58:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:58:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:58:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:58:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:58:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
03:58:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
03:58:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
03:58:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
03:58:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:58:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:58:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:58:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
03:58:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
03:58:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:58:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:58:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:58:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:58:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
03:59:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:58:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:59:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:59:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:58:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:59:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
03:59:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 03:59:04 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:59:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:59:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 03:59:04 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
03:59:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
03:59:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:59:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:59:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:59:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
03:59:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:59:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:59:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:59:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
03:59:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


03:59:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
03:59:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


03:59:30 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
03:59:30 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Local AS Function
03:59:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-1
03:59:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:59:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
not expect values: []
03:59:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
03:59:36 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:59:38 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.937 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.25 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.44 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.937/1.208/1.442/0.207 ms
03:59:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-2
03:59:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:59:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
03:59:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
03:59:44 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:59:46 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.853 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.773 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.849 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.773/0.825/0.853/0.036 ms
03:59:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-3
03:59:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:59:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
not expect values: []
03:59:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
03:59:52 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
03:59:54 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.823 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.860 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.801 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.801/0.828/0.860/0.024 ms
03:59:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

03:59:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
03:59:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:59:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
04:00:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        13        10        6    0    0 00:00:15            2        6 N/A
10.1.1.10       4        300        16        11        6    0    0 00:00:07            2        6 N/A

Total number of neighbors 2

04:00:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
04:00:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        13        10        6    0    0 00:00:15            2        6 N/A
10.1.1.10       4        300        16        11        6    0    0 00:00:07            2        6 N/A

Total number of neighbors 2

04:00:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
04:00:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
04:00:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i

Displayed 6 routes and 6 total paths

04:00:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
04:00:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i

Displayed 6 routes and 6 total paths

04:00:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
04:00:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:00:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: []
04:00:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34

04:00:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
04:00:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34

04:00:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
04:00:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        13        6    0    0 00:00:31            4        6 N/A

Total number of neighbors 1

04:00:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:00:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        13        6    0    0 00:00:31            4        6 N/A

Total number of neighbors 1

04:00:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
04:00:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.1                               0 100 300 i
 *>  10.30.1.0/24     10.1.1.1                               0 100 300 i

Displayed 6 routes and 6 total paths

04:00:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
04:00:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.1                               0 100 300 i
 *>  10.30.1.0/24     10.1.1.1                               0 100 300 i

Displayed 6 routes and 6 total paths

04:00:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:00:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
04:00:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:22
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:06

04:00:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
04:00:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:22
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:06

04:00:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', 'Total number of neighbors 1']
not expect values: []
04:00:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        16        6    0    0 00:00:45            4        6 N/A

Total number of neighbors 1

04:00:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', 'Total number of neighbors 1']
04:00:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        16        6    0    0 00:00:45            4        6 N/A

Total number of neighbors 1

04:00:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
04:00:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
 *>  10.20.0.0/24     10.1.1.9                               0 100 200 i
 *>  10.20.1.0/24     10.1.1.9                               0 100 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

04:00:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
04:00:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
 *>  10.20.0.0/24     10.1.1.9                               0 100 200 i
 *>  10.20.1.0/24     10.1.1.9                               0 100 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

04:00:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:00:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
04:00:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:59
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:54
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:54
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:48
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:48
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:56

04:00:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
04:00:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:59
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:54
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:54
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:48
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:48
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:56
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:56

04:00:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.03-SET2
node name: R-2
04:00:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:00:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
not expect values: ['router bgp 200']
04:00:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 local-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:00:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
04:00:54 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:00:56 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.05 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.960 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.797 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.797/0.934/1.045/0.102 ms
04:00:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 local-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:00:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.03-SET2
node name: R-3
04:00:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.1 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.1 remote-as 300']
not expect values: []
04:01:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 300
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:01:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.1 remote-as 300']
04:01:01 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
04:01:04 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.758 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.696 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.618 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 0.618/0.690/0.758/0.057 ms
04:01:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 300
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:01:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:01:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
04:01:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        20        19       12    0    0 00:00:14            4        6 N/A
10.1.1.10       4        300        19        15       12    0    0 00:01:16            4        6 N/A

Total number of neighbors 2

04:01:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
04:01:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        20        19       12    0    0 00:00:14            4        6 N/A
10.1.1.10       4        300        19        15       12    0    0 00:01:16            4        6 N/A

Total number of neighbors 2

04:01:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['0 200 300 i', 'Displayed 6 routes and 10 total paths']]
sub scenario not expect values: [['0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
04:01:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['0 200 300 i', 'Displayed 6 routes and 10 total paths']
not expect values: ['0 200 i']
04:01:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.20.1.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i

Displayed 6 routes and 10 total paths

04:01:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['0 200 300 i', 'Displayed 6 routes and 10 total paths']
04:01:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.20.1.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i

Displayed 6 routes and 10 total paths

04:01:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
04:01:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
04:01:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:06
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:49
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43

04:01:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
04:01:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:06
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:49
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43

04:01:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:01:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
not expect values: []
04:01:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         6        6    0    0 00:00:31            2        6 N/A
10.1.3.2        4        300         5         6        6    0    0 00:00:23            4        4 FRRouting/10.3

Total number of neighbors 2

04:01:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
04:01:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         6        6    0    0 00:00:31            2        6 N/A
10.1.3.2        4        300         5         6        6    0    0 00:00:23            4        4 FRRouting/10.3

Total number of neighbors 2

04:01:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 300 i']]
sub scenario retries: 5
sub scenario delay: 1
04:01:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 300 i']
04:01:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i

Displayed 6 routes and 8 total paths

04:01:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
04:01:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i

Displayed 6 routes and 8 total paths

04:01:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
04:01:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
04:01:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:27
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:27
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:15
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11

04:01:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
04:01:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:27
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:27
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:15
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11

04:01:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:01:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
not expect values: []
04:01:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        15        19       10    0    0 00:01:49            2        6 N/A
10.1.3.1        4        300         5         5       10    0    0 00:00:39            4        4 FRRouting/10.3

Total number of neighbors 2

04:01:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
04:01:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        15        19       10    0    0 00:01:49            2        6 N/A
10.1.3.1        4        300         5         5       10    0    0 00:00:39            4        4 FRRouting/10.3

Total number of neighbors 2

04:01:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 200 i']]
sub scenario retries: 5
sub scenario delay: 1
04:01:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 200 i']
04:01:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i
 *>i 10.20.1.0/24     10.1.3.1                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 8 total paths

04:01:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
04:01:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i
 *>i 10.20.1.0/24     10.1.3.1                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 8 total paths

04:01:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario retries: 10
sub scenario delay: 10
04:01:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
04:01:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:03
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:52
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:00

04:01:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
04:01:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:03
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:52
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:00

04:01:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-1
04:01:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:01:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:01:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:01:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:01:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:01:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-2
04:01:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
04:01:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
04:02:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:02:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:02:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:02:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-3
04:02:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
04:02:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
04:02:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:02:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:02:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
04:02:09 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
04:02:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
04:02:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
04:02:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
04:02:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
04:02:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
04:02:14 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.214845 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh04:02:14 config_reload.config_reload              L0144 INFO   | reloading config_db
04:03:39 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:03:39 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:03:44 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:03:44 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:04:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:04:08 config_reload.config_reload              L0144 INFO   | reloading config_db
04:05:28 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:05:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:05:33 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:05:33 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
04:05:53 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:05:57 config_reload.config_reload              L0144 INFO   | reloading config_db
04:07:19 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:07:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:07:24 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:07:24 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:07:44 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:07:48 config_reload.config_reload              L0144 INFO   | reloading config_db
04:09:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:09:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:09:14 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:09:14 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
04:09:34 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:09:38 config_reload.config_reload              L0144 INFO   | reloading config_db
04:11:00 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:11:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:11:05 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:11:05 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:11:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config04:11:39 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario04:11:39 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
04:11:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
04:11:40 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
04:11:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
04:11:41 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
04:11:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
04:11:42 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
04:11:43 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
04:11:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
04:11:44 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
04:11:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
04:11:45 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
04:11:46 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
04:11:46 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
04:11:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
04:11:47 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
04:11:47 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1036.18s (0:17:16) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:55:40'], ['03:55:40', '03:55:40', '03:55:40', '03:55:40', '03:55:40'], ['03:55:40', '03:55:48', '03:55:55', '03:56:03', '03:56:08', '03:56:14', '03:56:19', '03:56:25', '03:56:31', '03:56:38', '03:56:46', '03:56:53', '03:56:59', '03:57:04', '03:57:10', '03:57:15', '03:57:21', '03:57:29', '03:57:36', '03:57:44', '03:57:49', '03:57:55', '03:58:00', '03:58:06', '03:58:14', '03:58:21', '03:58:29', '03:58:34', '03:58:40', '03:58:45', '03:58:51', '03:58:59', '03:59:06', '03:59:14', '03:59:19', '03:59:25'], ['03:59:30'], ['03:59:30', '03:59:38', '03:59:46', '03:59:54', '04:00:00', '04:00:05', '04:00:10', '04:00:16', '04:00:27', '04:00:32', '04:00:37', '04:00:43', '04:00:48', '04:00:56', '04:01:04', '04:01:09', '04:01:15', '04:01:20', '04:01:26', '04:01:31', '04:01:36', '04:01:42', '04:01:47', '04:01:53', '04:01:58', '04:02:03']]
scenario_bgp_local_as
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-14 JPG
val:14.01-SET1
val:14.01-SET1
val:14.01-SET1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.03-SET2
val:14.03-SET2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.05-DELETE
val:14.05-DELETE
val:14.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_as.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
04:11:49 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
04:11:50 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
04:11:51 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:11:51 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
04:11:52 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:11:53 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
04:11:54 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
04:11:54 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:11:54 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
04:11:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:54 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:11:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:11:54 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo04:11:54 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc04:11:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:56 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:11:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
04:11:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:11:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:11:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:11:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:11:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:11:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:12:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:02 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:12:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
04:12:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:12:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:12:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:12:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:12:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:12:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:12:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
04:12:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:12:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:12:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:12:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:12:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:12:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:13 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:12:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
04:12:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:12:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:12:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:12:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:12:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:12:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:12:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
04:12:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:12:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:12:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:12:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:12:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:12:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property04:12:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
04:12:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
04:12:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
04:12:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
04:12:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context04:12:24 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)04:12:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
04:12:24 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
04:12:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
04:12:25 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
04:12:26 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
04:12:26 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
04:12:27 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
04:12:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
04:12:28 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
04:12:28 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
04:12:29 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
04:12:29 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
04:12:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
04:12:31 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
04:12:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)04:12:32 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x774bbdf50760>

    SETUP    M parse_scenario04:12:32 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)04:12:42 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:12:42 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:12:42 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
04:12:42 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:42 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:42 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:12:42 transport._log                           L1873 INFO   | Authentication (password) successful!
04:12:42 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:21 2026 from 10.250.0.1
admin@R-1:~$ 
04:12:44 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
04:12:44 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:12:44 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
04:12:44 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:44 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:44 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:12:44 transport._log                           L1873 INFO   | Authentication (password) successful!
04:12:44 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:24 2026 from 10.250.0.1
admin@R-2:~$ 
04:12:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
04:12:46 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:12:46 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
04:12:46 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:46 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:46 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:12:46 transport._log                           L1873 INFO   | Authentication (password) successful!
04:12:46 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:26 2026 from 10.250.0.1
admin@R-3:~$ 
04:12:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
04:12:48 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:12:48 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
04:12:48 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:48 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:48 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:12:48 transport._log                           L1873 INFO   | Authentication (password) successful!
04:12:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:29 2026 from 10.250.0.1
admin@R-4:~$ 
04:12:50 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
04:12:50 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:12:50 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
04:12:50 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:12:51 transport._log                           L1873 INFO   | Authentication (password) successful!
04:12:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:30 2026 from 10.250.0.1
admin@R-5:~$ 
04:12:52 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
04:12:52 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)04:12:52 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:12:52 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:12:53 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
04:12:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
04:12:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
04:12:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
04:12:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
04:12:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
04:12:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
04:12:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
04:12:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
04:12:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
04:12:56 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.070314 seconds
04:12:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
04:12:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
04:12:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
04:12:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
04:12:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
04:12:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
04:12:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
04:12:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
04:12:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
04:12:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
04:12:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
04:12:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
04:12:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
04:12:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
04:12:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
04:12:59 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.646248 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
04:12:59 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
04:12:59 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
04:12:59 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x774bbdf50760>
04:12:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:12:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
04:12:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
04:12:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
04:12:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:21 2026 from 10.250.0.1
admin@R-1:~$ 
04:12:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:12:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
04:12:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
04:12:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:24 2026 from 10.250.0.1
admin@R-2:~$ 
04:12:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:12:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
04:12:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
04:12:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:26 2026 from 10.250.0.1
admin@R-3:~$ 
04:12:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:12:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
04:12:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
04:12:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:29 2026 from 10.250.0.1
admin@R-4:~$ 
04:12:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:12:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
04:12:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
04:12:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 03:55:30 2026 from 10.250.0.1
admin@R-5:~$ 
04:12:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:12:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
04:12:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:12:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:12:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:13:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:12:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:12:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:13:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:13:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:13:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:13:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:13:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:13:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
04:13:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:13:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:13:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
04:13:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:13:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:13:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
04:13:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:13:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:13:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
04:13:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:13:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:13:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
04:13:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:13:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:13:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:13:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:13:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:13:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:13:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:13:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:13:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:13:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:14:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:13:55 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:13:55 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:14:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:14:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:14:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
04:14:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:14:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:14:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
04:14:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:14:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:14:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
04:14:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:14:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:14:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
04:14:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:14:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:14:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
04:14:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:14:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:14:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:14:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:14:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:14:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:14:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:14:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:14:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:14:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:14:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:14:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:14:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:15:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:14:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:14:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
04:15:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
04:15:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
04:15:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
04:15:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:15:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:15:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:15:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:15:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:15:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:15:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:15:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:15:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:15:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:15:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:15:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:15:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
04:15:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
04:15:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:15:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:15:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:15:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
04:16:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:16:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:16:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
04:16:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:16:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:16:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:16:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:16:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:16:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:16:08 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:16:08 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:16:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:16:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:16:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:16:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:16:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:16:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:16:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
04:16:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:16:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:16:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
04:16:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:16:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:16:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
04:16:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:16:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:16:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:16:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:16:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Local Preference Function
04:16:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-1
04:16:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:16:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
04:16:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:16:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
04:16:55 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:16:57 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.735 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.990 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.07 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2022ms
rtt min/avg/max/mdev = 0.735/0.931/1.070/0.142 ms
04:16:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:16:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-2
04:16:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:16:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
04:17:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
04:17:03 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:17:05 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.842 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.875 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.842/0.919/1.041/0.087 ms
04:17:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-3
04:17:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
04:17:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
04:17:11 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
04:17:13 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.992 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.21 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.992/1.084/1.206/0.089 ms
04:17:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-4
04:17:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
04:17:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
04:17:19 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
04:17:21 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.953 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.828 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.873 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.828/0.884/0.953/0.051 ms
04:17:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:17:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
04:17:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
not expect values: []
04:17:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:23            0        2 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:15            0        2 N/A

Total number of neighbors 2

04:17:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
04:17:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:23            0        2 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:15            0        2 N/A

Total number of neighbors 2

04:17:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
04:17:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
04:17:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

04:17:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
04:17:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

04:17:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
04:17:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
04:17:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:34            2        2 N/A
10.1.3.2        4        200         8         7        2    0    0 00:00:26            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:18            0        2 FRRouting/10.3

Total number of neighbors 3

04:17:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
04:17:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:34            2        2 N/A
10.1.3.2        4        200         8         7        2    0    0 00:00:26            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:18            0        2 FRRouting/10.3

Total number of neighbors 3

04:17:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
04:17:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:17:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
04:17:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:25
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:14
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:14
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:08
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:25

04:17:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
04:17:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:25
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:14
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:14
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:08
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:25

04:17:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
04:17:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
04:17:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        2    0    0 00:00:37            2        2 N/A
10.1.3.1        4        200         7         8        2    0    0 00:00:37            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:29            0        2 FRRouting/10.3

Total number of neighbors 3

04:17:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
04:17:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        2    0    0 00:00:37            2        2 N/A
10.1.3.1        4        200         7         8        2    0    0 00:00:37            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:29            0        2 FRRouting/10.3

Total number of neighbors 3

04:17:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
04:17:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:17:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
04:17:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:46
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:46
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:35
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
K * 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:46

04:17:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
04:17:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:46
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:46
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:35
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
K * 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:46

04:17:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
04:17:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
04:17:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3
10.1.3.2        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 2

04:17:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
04:17:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3
10.1.3.2        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 2

04:17:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
04:17:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:17:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: []
04:18:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:41
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:41
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:08

04:18:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
04:18:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:41
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:41
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:08

04:18:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
04:18:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp default local-preference 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp default local-preference 200']
not expect values: []
04:18:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 bgp default local-preference 200
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:18:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp default local-preference 200']
04:18:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 bgp default local-preference 200
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:18:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
04:18:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp * soft out"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp * soft out"'}
expect values: []
not expect values: []
04:18:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:18:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:18:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:18:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
04:18:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
not expect values: []
04:18:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i

Displayed 2 routes and 4 total paths

04:18:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
04:18:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i

Displayed 2 routes and 4 total paths

04:18:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
04:18:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:18:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: []
04:18:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:04
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:09

04:18:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
04:18:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:04
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:09

04:18:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
04:18:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
04:18:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        13        2    0    0 00:01:20            2        2 N/A
10.1.3.1        4        200        12        13        2    0    0 00:01:20            0        2 FRRouting/10.3
10.1.3.3        4        200         7        12        2    0    0 00:01:12            0        2 FRRouting/10.3

Total number of neighbors 3

04:18:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
04:18:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        13        2    0    0 00:01:20            2        2 N/A
10.1.3.1        4        200        12        13        2    0    0 00:01:20            0        2 FRRouting/10.3
10.1.3.3        4        200         7        12        2    0    0 00:01:12            0        2 FRRouting/10.3

Total number of neighbors 3

04:18:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
04:18:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
04:18:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i

Displayed 2 routes and 2 total paths

04:18:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
04:18:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i

Displayed 2 routes and 2 total paths

04:18:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
04:18:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9         5        6    0    0 00:01:23            0        0 FRRouting/10.3
10.1.3.2        4        200        12         7        6    0    0 00:01:23            2        0 FRRouting/10.3

Total number of neighbors 2

04:18:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
04:18:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9         5        6    0    0 00:01:23            0        0 FRRouting/10.3
10.1.3.2        4        200        12         7        6    0    0 00:01:23            2        0 FRRouting/10.3

Total number of neighbors 2

04:18:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
04:18:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i

Displayed 2 routes and 2 total paths

04:18:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
04:18:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i

Displayed 2 routes and 2 total paths

04:18:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:18:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
not expect values: []
04:18:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:50
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:57
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:57

04:18:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
04:18:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:50
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:57
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:57

04:18:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-1
04:18:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:18:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:18:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:18:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:18:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:18:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-2
04:18:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:18:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
04:19:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:19:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:19:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:19:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-3
04:19:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:19:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
04:19:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:19:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:19:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:19:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-4
04:19:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:19:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
04:19:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:19:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:19:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
04:19:15 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
04:19:20 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
04:19:21 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
04:19:21 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
04:19:21 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
04:19:21 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
04:19:21 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.059344 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh04:19:21 config_reload.config_reload              L0144 INFO   | reloading config_db
04:20:42 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:20:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:20:47 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:20:47 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:21:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:21:11 config_reload.config_reload              L0144 INFO   | reloading config_db
04:22:37 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:22:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:22:41 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:22:41 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:23:01 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:23:05 config_reload.config_reload              L0144 INFO   | reloading config_db
04:24:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:24:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:24:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:24:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:24:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:24:55 config_reload.config_reload              L0144 INFO   | reloading config_db
04:26:19 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:26:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:26:23 config_reload.config_reload              L0144 INFO   | reloading config_db
04:27:47 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:27:47 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:27:51 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:27:51 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:28:11 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config04:28:25 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario04:28:25 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
04:28:26 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
04:28:26 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
04:28:26 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
04:28:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
04:28:28 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
04:28:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
04:28:29 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
04:28:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
04:28:30 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
04:28:31 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
04:28:31 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
04:28:31 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
04:28:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
04:28:33 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
04:28:33 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
04:28:33 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1004.42s (0:16:44) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:12:59'], ['04:12:59', '04:12:59', '04:12:59', '04:12:59', '04:12:59'], ['04:12:59', '04:13:07', '04:13:14', '04:13:21', '04:13:27', '04:13:33', '04:13:38', '04:13:44', '04:13:49', '04:13:57', '04:14:04', '04:14:12', '04:14:17', '04:14:23', '04:14:29', '04:14:34', '04:14:40', '04:14:47', '04:14:55', '04:15:02', '04:15:08', '04:15:13', '04:15:19', '04:15:25', '04:15:32', '04:15:40', '04:15:47', '04:15:53', '04:15:58', '04:16:04', '04:16:10', '04:16:17', '04:16:25', '04:16:32', '04:16:38', '04:16:43'], ['04:16:49'], ['04:16:49', '04:16:57', '04:17:05', '04:17:13', '04:17:21', '04:17:27', '04:17:32', '04:17:37', '04:17:43', '04:17:48', '04:17:54', '04:17:59', '04:18:05', '04:18:10', '04:18:15', '04:18:21', '04:18:26', '04:18:32', '04:18:37', '04:18:42', '04:18:48', '04:18:53', '04:18:59', '04:19:04', '04:19:10']]
scenario_bgp_local_preference_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-8 Local Preference JPG
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.03-SET2
val:08.03-SET2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_preference_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_multi_path.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_multi_path.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_multi_path.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
04:28:35 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

04:28:36 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
04:28:37 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:28:37 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
04:28:38 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:28:39 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

04:28:40 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
04:28:40 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:28:40 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
04:28:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:40 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:28:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:28:40 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo04:28:40 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc04:28:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:42 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:28:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
04:28:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:28:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:28:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:28:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:28:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:28:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:48 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:28:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
04:28:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:28:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:28:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:28:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:28:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:28:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:28:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
04:28:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:28:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:28:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:28:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:28:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:28:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:28:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:29:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
04:29:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:29:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:29:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:29:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:29:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:29:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:05 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:29:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
04:29:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:29:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:29:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:29:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:29:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:29:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property04:29:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
04:29:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
04:29:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
04:29:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
04:29:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context04:29:10 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)04:29:10 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
04:29:11 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
04:29:11 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
04:29:12 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
04:29:12 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
04:29:13 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
04:29:13 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
04:29:14 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
04:29:14 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
04:29:15 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
04:29:15 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
04:29:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
04:29:16 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
04:29:17 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
04:29:17 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)04:29:18 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7866acf386a0>

    SETUP    M parse_scenario04:29:18 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)04:29:28 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:29:28 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:29:28 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
04:29:28 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:29 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:29 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:29:29 transport._log                           L1873 INFO   | Authentication (password) successful!
04:29:29 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:40 2026 from 10.250.0.1
admin@R-1:~$ 
04:29:30 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
04:29:30 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:29:30 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
04:29:30 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:31 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:31 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:29:31 transport._log                           L1873 INFO   | Authentication (password) successful!
04:29:31 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:42 2026 from 10.250.0.1
admin@R-2:~$ 
04:29:32 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
04:29:33 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:29:33 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
04:29:33 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:33 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:33 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:29:33 transport._log                           L1873 INFO   | Authentication (password) successful!
04:29:33 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:45 2026 from 10.250.0.1
admin@R-3:~$ 
04:29:34 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
04:29:35 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:29:35 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
04:29:35 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:35 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:35 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:29:35 transport._log                           L1873 INFO   | Authentication (password) successful!
04:29:35 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:47 2026 from 10.250.0.1
admin@R-4:~$ 
04:29:36 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
04:29:37 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:29:37 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
04:29:37 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:37 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:37 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:29:37 transport._log                           L1873 INFO   | Authentication (password) successful!
04:29:37 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:49 2026 from 10.250.0.1
admin@R-5:~$ 
04:29:39 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
04:29:39 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)04:29:39 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:29:39 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:29:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
04:29:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
04:29:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
04:29:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
04:29:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
04:29:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
04:29:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
04:29:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
04:29:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
04:29:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
04:29:42 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.078442 seconds
04:29:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
04:29:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
04:29:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
04:29:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
04:29:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
04:29:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
04:29:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
04:29:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
04:29:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
04:29:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
04:29:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
04:29:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
04:29:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
04:29:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
04:29:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
04:29:45 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.002580 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
04:29:45 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
04:29:45 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
04:29:45 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7866acf386a0>
04:29:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:29:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
04:29:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
04:29:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
04:29:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:40 2026 from 10.250.0.1
admin@R-1:~$ 
04:29:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:29:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
04:29:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
04:29:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:42 2026 from 10.250.0.1
admin@R-2:~$ 
04:29:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:29:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
04:29:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
04:29:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:45 2026 from 10.250.0.1
admin@R-3:~$ 
04:29:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:29:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
04:29:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
04:29:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:47 2026 from 10.250.0.1
admin@R-4:~$ 
04:29:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:29:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
04:29:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
04:29:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:12:49 2026 from 10.250.0.1
admin@R-5:~$ 
04:29:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:29:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
04:29:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:29:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:29:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:29:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:29:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:29:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:29:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:29:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:29:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:30:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:29:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:29:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:30:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:29:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:29:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
04:30:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:30:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:30:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
04:30:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:30:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:30:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
04:30:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:30:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:30:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
04:30:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:30:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:30:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
04:30:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:30:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:30:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:30:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:30:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:30:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:30:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:30:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:30:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:30:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:30:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:30:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:30:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:30:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:30:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:30:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
04:31:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
04:31:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
04:31:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
04:31:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
04:31:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:31:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:31:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:31:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:31:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:31:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:31:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:31:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:31:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:31:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:31:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:31:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:31:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
04:31:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
04:31:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:31:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:31:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:31:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
04:32:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
04:32:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:32:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:32:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:32:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:32:10 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:32:10 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:32:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:32:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:32:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:32:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:32:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:32:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:32:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
04:32:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
04:32:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
04:32:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
04:32:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:32:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:32:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:32:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:32:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:32:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:33:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:32:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:32:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:33:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:33:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:33:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:33:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:33:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:33:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:33:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
04:33:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:33:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:33:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
04:33:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:33:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:33:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
04:33:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:33:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:33:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:33:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:33:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Multi Path Function
04:33:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-1
04:33:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:33:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
04:33:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
04:33:41 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:33:43 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.841 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.774 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.11 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.774/0.907/1.107/0.143 ms
04:33:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-2
04:33:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:33:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
04:33:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
04:33:49 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:33:51 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.640 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.760 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.849 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2045ms
rtt min/avg/max/mdev = 0.640/0.749/0.849/0.085 ms
04:33:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-3
04:33:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:33:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
04:33:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
04:33:57 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
04:33:59 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.891 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.823 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.706 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.706/0.806/0.891/0.076 ms
04:33:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:33:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
04:33:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:33:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
not expect values: []
04:34:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

04:34:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
04:34:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

04:34:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
04:34:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:34:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
04:34:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:39
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:39

04:34:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
04:34:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:39
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:39

04:34:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.03-SET2
node name: R-1
04:34:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['maximum-paths 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:34:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['maximum-paths 2']
not expect values: []
04:34:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['maximum-paths 2']
04:34:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
04:34:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:34:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
not expect values: []
04:34:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

04:34:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
04:34:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

04:34:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
04:34:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:34:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
not expect values: []
04:34:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:13
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:56
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:55

04:34:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
04:34:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:13
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:56
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:55

04:34:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.05-SET3
node name: R-1
04:34:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 shutdown']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:34:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 shutdown']
not expect values: []
04:34:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 shutdown
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 shutdown']
04:34:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 shutdown
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
04:34:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [['*= 10.1.1.2 0 0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
04:34:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
not expect values: ['*= 10.1.1.2 0 0 200 i']
04:34:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.10                0             0 200 i

Displayed 1 routes and 1 total paths

04:34:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
04:34:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.10                0             0 200 i

Displayed 1 routes and 1 total paths

04:34:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
04:34:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
04:34:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
04:34:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:12
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11

04:34:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
04:34:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:12
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11

04:34:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-1
04:34:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:34:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:34:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:34:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-2
04:34:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:34:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
04:34:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:34:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:34:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-3
04:34:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
04:34:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
04:34:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Can't find BGP instance

04:34:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:34:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Can't find BGP instance

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
04:34:59 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
04:35:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
04:35:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
04:35:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
04:35:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
04:35:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
04:35:05 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.091548 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh04:35:05 config_reload.config_reload              L0144 INFO   | reloading config_db
04:36:26 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:36:26 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:36:30 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:36:30 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:36:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:36:54 config_reload.config_reload              L0144 INFO   | reloading config_db
04:38:13 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:38:13 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:38:17 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:38:17 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:38:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:38:41 config_reload.config_reload              L0144 INFO   | reloading config_db
04:40:06 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:40:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:40:10 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:40:10 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:40:30 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:40:34 config_reload.config_reload              L0144 INFO   | reloading config_db
04:41:56 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:41:56 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:42:00 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:42:00 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:42:20 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:42:24 config_reload.config_reload              L0144 INFO   | reloading config_db
04:43:46 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:43:46 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:43:50 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:43:50 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:44:10 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config04:44:24 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario04:44:24 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
04:44:25 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
04:44:25 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
04:44:26 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
04:44:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
04:44:27 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
04:44:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
04:44:28 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
04:44:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
04:44:29 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
04:44:30 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
04:44:31 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
04:44:31 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
04:44:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
04:44:32 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
04:44:33 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
04:44:33 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 958.19s (0:15:58) =========================
Test finished for test_sonic/bgp/scenario_bgp_multi_path.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:29:45'], ['04:29:45', '04:29:45', '04:29:45', '04:29:45', '04:29:45'], ['04:29:45', '04:29:52', '04:30:00', '04:30:07', '04:30:13', '04:30:18', '04:30:24', '04:30:30', '04:30:35', '04:30:43', '04:30:50', '04:30:58', '04:31:03', '04:31:09', '04:31:14', '04:31:20', '04:31:26', '04:31:33', '04:31:41', '04:31:48', '04:31:54', '04:31:59', '04:32:05', '04:32:11', '04:32:18', '04:32:26', '04:32:33', '04:32:39', '04:32:44', '04:32:50', '04:32:56', '04:33:03', '04:33:11', '04:33:18', '04:33:24', '04:33:30'], ['04:33:35'], ['04:33:35', '04:33:43', '04:33:51', '04:33:59', '04:34:04', '04:34:10', '04:34:15', '04:34:20', '04:34:26', '04:34:31', '04:34:37', '04:34:42', '04:34:48', '04:34:53']]
scenario_bgp_multi_path
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-17 Multi Path JPG
val:17.01-SET1
val:17.01-SET1
val:17.01-SET1
val:17.02-VERIFICATION1
val:17.02-VERIFICATION1
val:17.03-SET2
val:17.04-VERIFICATION2
val:17.04-VERIFICATION2
val:17.05-SET3
val:17.06-VERIFICATION3
val:17.06-VERIFICATION3
val:17.07-DELETE
val:17.07-DELETE
val:17.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_multi_path.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_neighbor.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_neighbor.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_neighbor.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
04:44:35 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
04:44:36 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
04:44:37 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:44:37 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
04:44:38 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
04:44:39 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

04:44:39 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
04:44:39 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:44:39 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
04:44:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:39 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:44:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:44:39 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo04:44:39 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc04:44:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:42 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:44:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
04:44:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:44:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:44:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:44:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:44:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:44:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:47 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:44:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
04:44:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:44:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:44:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:44:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:44:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:44:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:44:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
04:44:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:44:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:44:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:44:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:44:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:44:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:58 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:44:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
04:44:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:44:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:44:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:44:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:45:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:45:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:45:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:04 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:45:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
04:45:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:45:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:45:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:45:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:45:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
04:45:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property04:45:09 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
04:45:09 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
04:45:09 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
04:45:09 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
04:45:09 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context04:45:09 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)04:45:09 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
04:45:10 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
04:45:10 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
04:45:11 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
04:45:11 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
04:45:12 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
04:45:12 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
04:45:13 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
04:45:13 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
04:45:14 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
04:45:14 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
04:45:15 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
04:45:15 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
04:45:16 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
04:45:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)04:45:17 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x757ea37ab280>

    SETUP    M parse_scenario04:45:17 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)04:45:27 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:45:27 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:45:27 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
04:45:27 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:28 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:28 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:45:28 transport._log                           L1873 INFO   | Authentication (password) successful!
04:45:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:27 2026 from 10.250.0.1
admin@R-1:~$ 
04:45:29 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
04:45:29 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:45:29 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
04:45:29 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:30 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:30 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:45:30 transport._log                           L1873 INFO   | Authentication (password) successful!
04:45:30 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:29 2026 from 10.250.0.1
admin@R-2:~$ 
04:45:31 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
04:45:31 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:45:31 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
04:45:31 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:32 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:32 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:45:32 transport._log                           L1873 INFO   | Authentication (password) successful!
04:45:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:31 2026 from 10.250.0.1
admin@R-3:~$ 
04:45:33 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
04:45:34 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:45:34 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
04:45:34 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:34 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:34 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:45:34 transport._log                           L1873 INFO   | Authentication (password) successful!
04:45:34 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:34 2026 from 10.250.0.1
admin@R-4:~$ 
04:45:35 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
04:45:36 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:45:36 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
04:45:36 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:36 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:36 transport._log                           L1873 INFO   | Authentication (publickey) failed.
04:45:36 transport._log                           L1873 INFO   | Authentication (password) successful!
04:45:36 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:35 2026 from 10.250.0.1
admin@R-5:~$ 
04:45:38 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
04:45:38 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)04:45:38 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:45:38 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:45:39 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
04:45:39 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
04:45:39 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
04:45:39 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
04:45:39 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
04:45:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
04:45:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
04:45:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
04:45:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
04:45:41 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
04:45:41 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.206140 seconds
04:45:41 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
04:45:41 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
04:45:41 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
04:45:41 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
04:45:41 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
04:45:41 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
04:45:41 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
04:45:41 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
04:45:41 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
04:45:41 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
04:45:43 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
04:45:43 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
04:45:43 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
04:45:43 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
04:45:44 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
04:45:44 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.512969 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_propertyINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================

        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)-------------------------------- live log call ---------------------------------
04:45:44 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
04:45:44 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
04:45:44 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x757ea37ab280>
04:45:44 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:45:44 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
04:45:44 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
04:45:44 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
04:45:44 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:27 2026 from 10.250.0.1
admin@R-1:~$ 
04:45:44 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:45:44 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
04:45:44 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
04:45:44 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:29 2026 from 10.250.0.1
admin@R-2:~$ 
04:45:44 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:45:44 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
04:45:44 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
04:45:44 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:31 2026 from 10.250.0.1
admin@R-3:~$ 
04:45:44 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:45:44 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
04:45:44 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
04:45:44 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:34 2026 from 10.250.0.1
admin@R-4:~$ 
04:45:44 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:45:44 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
04:45:44 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
04:45:44 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:29:35 2026 from 10.250.0.1
admin@R-5:~$ 
04:45:44 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
04:45:44 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
04:45:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:45:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:45:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:45:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:45:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:45:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:45:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:45:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:45:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:45:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:45:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:45:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:45:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:45:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:45:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:46:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:45:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:45:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
04:46:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:46:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:46:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
04:46:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:46:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:46:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
04:46:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:46:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:46:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
04:46:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:46:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:46:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
04:46:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:46:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:46:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:46:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:46:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:46:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:46:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:46:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:46:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:46:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:46:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:46:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:46:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:46:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:46:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:46:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
04:47:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
04:47:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
04:47:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
04:47:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
04:47:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:47:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:47:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:47:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:47:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:47:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:47:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:47:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:47:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:47:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:47:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:47:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:47:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
04:47:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
04:47:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:47:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:47:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:47:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
04:48:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
04:48:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:48:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:48:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:48:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:48:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:48:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:48:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:48:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:48:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:48:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:48:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:48:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:48:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
04:48:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
04:48:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
04:48:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
04:48:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:48:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:48:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:48:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:48:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
04:48:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
04:49:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:48:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:48:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
04:49:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:49:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:49:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
04:49:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 04:49:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 04:49:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
04:49:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
04:49:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:49:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:49:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
04:49:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:49:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:49:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
04:49:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


04:49:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:49:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


04:49:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
04:49:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:BGP Neighbor Settings
04:49:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.01-SET
node name: R-1
04:49:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:49:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
04:49:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:49:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
04:49:40 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:49:43 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.752 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.39 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.29 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.752/1.144/1.388/0.280 ms
04:49:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:49:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.01-SET
node name: R-2
04:49:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:49:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
04:49:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:49:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
04:49:48 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:49:51 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.13 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.745 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.831 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.745/0.900/1.126/0.163 ms
04:49:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:49:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-1
04:49:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:49:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
04:49:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         3         3        0    0    0 00:00:07     (Policy) (Policy) N/A

Total number of neighbors 1

04:49:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
04:49:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         3         3        0    0    0 00:00:07     (Policy) (Policy) N/A

Total number of neighbors 1

04:49:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-2
04:49:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:49:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
04:50:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12     (Policy) (Policy) N/A

Total number of neighbors 1

04:50:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:50:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12     (Policy) (Policy) N/A

Total number of neighbors 1

04:50:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.03-DELETE
node name: R-1
04:50:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:50:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:50:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:50:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.03-DELETE
node name: R-2
04:50:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
04:50:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
04:50:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:50:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.01-SET
node name: R-1
04:50:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:50:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
not expect values: []
04:50:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
04:50:18 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:50:20 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.780 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.795 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.841 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.780/0.805/0.841/0.025 ms
04:50:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.01-SET
node name: R-2
04:50:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:50:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
04:50:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
04:50:25 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:50:28 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.664 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.877 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.788 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2030ms
rtt min/avg/max/mdev = 0.664/0.776/0.877/0.087 ms
04:50:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-1
04:50:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:50:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 100', 'Total number of neighbors 1']
not expect values: []
04:50:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        100         3         3        0    0    0 00:00:06            0        0 FRRouting/10.3

Total number of neighbors 1

04:50:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 100', 'Total number of neighbors 1']
04:50:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        100         3         3        0    0    0 00:00:06            0        0 FRRouting/10.3

Total number of neighbors 1

04:50:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-2
04:50:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:50:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
04:50:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12            0        0 FRRouting/10.3

Total number of neighbors 1

04:50:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:50:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12            0        0 FRRouting/10.3

Total number of neighbors 1

04:50:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.03-DELETE
node name: R-1
04:50:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:50:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:50:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:50:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.03-DELETE
node name: R-2
04:50:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
04:50:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
04:50:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

04:50:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
04:50:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
04:50:50 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
04:50:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
04:50:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
04:50:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
04:50:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
04:50:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
04:50:55 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.921459 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh04:50:55 config_reload.config_reload              L0144 INFO   | reloading config_db
04:52:17 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:52:17 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:52:21 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:52:21 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:52:41 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:52:46 config_reload.config_reload              L0144 INFO   | reloading config_db
04:54:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:54:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:54:12 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:54:12 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:54:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:54:36 config_reload.config_reload              L0144 INFO   | reloading config_db
04:55:58 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:55:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:56:02 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:56:02 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:56:22 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:56:26 config_reload.config_reload              L0144 INFO   | reloading config_db
04:57:49 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:57:49 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:57:53 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:57:53 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:58:13 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:58:17 config_reload.config_reload              L0144 INFO   | reloading config_db
04:59:39 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
04:59:39 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
04:59:43 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
04:59:43 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:00:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config05:00:17 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario05:00:17 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
05:00:18 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
05:00:18 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
05:00:18 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
05:00:19 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
05:00:20 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
05:00:20 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
05:00:21 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
05:00:21 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
05:00:22 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
05:00:23 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
05:00:23 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
05:00:24 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
05:00:24 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
05:00:25 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
05:00:25 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
05:00:25 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 950.86s (0:15:50) =========================
Test finished for test_sonic/bgp/scenario_bgp_neighbor.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:45:44'], ['04:45:44', '04:45:44', '04:45:44', '04:45:44', '04:45:44'], ['04:45:44', '04:45:51', '04:45:58', '04:46:06', '04:46:12', '04:46:17', '04:46:23', '04:46:29', '04:46:34', '04:46:42', '04:46:49', '04:46:56', '04:47:02', '04:47:08', '04:47:13', '04:47:19', '04:47:25', '04:47:32', '04:47:39', '04:47:47', '04:47:53', '04:47:58', '04:48:04', '04:48:10', '04:48:17', '04:48:25', '04:48:32', '04:48:38', '04:48:43', '04:48:49', '04:48:55', '04:49:03', '04:49:10', '04:49:17', '04:49:23', '04:49:29'], ['04:49:35'], ['04:49:35', '04:49:43', '04:49:51', '04:49:56', '04:50:01', '04:50:07', '04:50:12', '04:50:20', '04:50:28', '04:50:33', '04:50:39', '04:50:44']]
scenario_bgp_neighbor
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-2 Neighbor Settings JPG
val:01.01-SET
val:01.01-SET
val:01.02-VERIFICATION
val:01.02-VERIFICATION
val:01.03-DELETE
val:01.03-DELETE
val:02.01-SET
val:02.01-SET
val:02.02-VERIFICATION
val:02.02-VERIFICATION
val:02.03-DELETE
val:02.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_neighbor.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_network.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_network.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_network.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
05:00:27 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

05:00:29 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
05:00:30 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:00:30 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
05:00:30 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:00:31 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

05:00:32 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
05:00:32 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
05:00:32 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
05:00:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:32 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
05:00:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
05:00:32 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo05:00:32 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc05:00:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:35 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
05:00:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
05:00:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
05:00:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
05:00:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
05:00:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
05:00:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
05:00:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:40 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
05:00:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
05:00:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
05:00:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
05:00:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
05:00:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
05:00:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
05:00:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:46 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
05:00:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
05:00:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
05:00:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
05:00:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
05:00:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
05:00:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
05:00:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:51 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
05:00:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
05:00:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
05:00:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
05:00:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
05:00:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
05:00:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
05:00:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:57 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
05:00:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
05:00:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
05:00:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
05:00:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
05:00:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
05:00:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:00:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property05:01:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
05:01:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
05:01:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
05:01:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
05:01:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context05:01:01 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)05:01:01 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
05:01:02 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
05:01:02 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
05:01:03 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
05:01:04 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
05:01:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
05:01:05 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
05:01:05 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
05:01:06 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
05:01:06 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
05:01:07 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
05:01:07 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
05:01:08 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
05:01:09 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
05:01:09 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)05:01:09 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x75f3c84cd4c0>

    SETUP    M parse_scenario05:01:09 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)05:01:19 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
05:01:20 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
05:01:20 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
05:01:20 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:20 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:20 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:01:20 transport._log                           L1873 INFO   | Authentication (password) successful!
05:01:20 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:25 2026 from 10.250.0.1
admin@R-1:~$ 
05:01:22 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
05:01:22 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
05:01:22 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
05:01:22 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:22 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:22 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:01:22 transport._log                           L1873 INFO   | Authentication (password) successful!
05:01:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:28 2026 from 10.250.0.1
admin@R-2:~$ 
05:01:24 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
05:01:24 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
05:01:24 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
05:01:24 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:24 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:24 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:01:24 transport._log                           L1873 INFO   | Authentication (password) successful!
05:01:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:30 2026 from 10.250.0.1
admin@R-3:~$ 
05:01:26 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
05:01:26 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
05:01:26 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
05:01:26 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:01:26 transport._log                           L1873 INFO   | Authentication (password) successful!
05:01:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:33 2026 from 10.250.0.1
admin@R-4:~$ 
05:01:28 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
05:01:28 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
05:01:28 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
05:01:28 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:28 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:28 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:01:28 transport._log                           L1873 INFO   | Authentication (password) successful!
05:01:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|

05:01:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
05:01:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|


05:01:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:34 2026 from 10.250.0.1
05:01:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:34 2026 from 10.250.0.1

05:01:29 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:34 2026 from 10.250.0.1
admin@R-5:~$ 
05:01:30 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
05:01:30 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)05:01:30 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
05:01:30 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)05:01:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
05:01:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
05:01:32 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
05:01:32 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
05:01:32 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
05:01:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
05:01:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
05:01:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
05:01:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
05:01:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
05:01:34 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.977095 seconds
05:01:34 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
05:01:34 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
05:01:34 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
05:01:34 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
05:01:34 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
05:01:34 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
05:01:34 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
05:01:34 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
05:01:34 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
05:01:34 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
05:01:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
05:01:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
05:01:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
05:01:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
05:01:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
05:01:37 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.446428 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 ---------------------------------
05:01:37 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
05:01:37 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
05:01:37 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x75f3c84cd4c0>
05:01:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:01:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
05:01:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
05:01:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
05:01:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:25 2026 from 10.250.0.1
admin@R-1:~$ 
05:01:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:01:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
05:01:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
05:01:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:28 2026 from 10.250.0.1
admin@R-2:~$ 
05:01:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:01:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
05:01:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
05:01:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:30 2026 from 10.250.0.1
admin@R-3:~$ 
05:01:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:01:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
05:01:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
05:01:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:33 2026 from 10.250.0.1
admin@R-4:~$ 
05:01:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:01:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
05:01:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
05:01:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 04:45:34 2026 from 10.250.0.1
admin@R-5:~$ 
05:01:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:01:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
05:01:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
05:01:37 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
05:01:37 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: []
05:01:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:01:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:01:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:01:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:44 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: []
05:01:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:01:42 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:01:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:01:42 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:01:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:01:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:01:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:01:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:01:59 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: []
05:02:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:05 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: []
05:02:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:10 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: []
05:02:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:16 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: []
05:02:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:22 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: []
05:02:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
05:02: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.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
05:02: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: []
05:02:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:02: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
05:02:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:02: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
05:02: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: []
05:02:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:02: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
05:02:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:02: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
05:02: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: []
05:02:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:02: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
05:02:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:02: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
05:02:50 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: []
05:02:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:02:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:02:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:02:55 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: []
05:03:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:01 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: []
05:03:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:06 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: []
05:03:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:12 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: []
05:03:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
05:03: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 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
05:03: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: []
05:03:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:03: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
05:03:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:03: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
05:03: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: []
05:03:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:03: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
05:03:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:03: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
05:03: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: []
05:03:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:03: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
05:03:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:03: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
05:03:40 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: []
05:03:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:46 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: []
05:03:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:51 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: []
05:03:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:03:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:03:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:03:57 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: []
05:04:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:04:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:04:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
05:04:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.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
05:04:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:04:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:04: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
05:04:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:04: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
05:04:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:04:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:04:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:04:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:04:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:04:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:04:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:25 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: []
05:04:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:04:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:04:30 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: []
05:04:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:04:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:04:36 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: []
05:04:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:04:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:04:42 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: []
05:04:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:04:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:04:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
05:04:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.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
05:04:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:04:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:04:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:04:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:04:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:04:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:05:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:04: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
05:05:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:04: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
05:05:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:05:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:05:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:05:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:05:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:05:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
05:05:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:05:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:05:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
05:05:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:05:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:05:23 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: []
05:05:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:05:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:05:29 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:05:29 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Network Function
05:05:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET
node name: R-1
05:05:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:05:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
05:05: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
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:05:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
05:05:35 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
05:05:37 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.06 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.28 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.41 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.061/1.250/1.412/0.144 ms
05:05:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:05:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy
node name: R-1
05:05:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:05:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'}
expect values: []
not expect values: []
05:05:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:05:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:05:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET
node name: R-2
05:05:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:05:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']
not expect values: []
05:05:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:05:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']
05:05:48 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
05:05:51 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.858 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.10 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.01 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.858/0.991/1.102/0.100 ms
05:05:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:05:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy
node name: R-2
05:05:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:05:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'}
expect values: []
not expect values: []
05:05:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:05:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:05:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:05:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
05:05:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:05:56 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: []
05:06:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         9        2    0    0 00:00:13            1        2 N/A

Total number of neighbors 1

05:06:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
05:06:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         9        2    0    0 00:00:13            1        2 N/A

Total number of neighbors 1

05:06:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
05:06:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:06:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']
not expect values: []
05:06:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

05:06:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']
05:06:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

05:06:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
05:06:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.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
05:06:07 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: []
05:06: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:08
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:08
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:57
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:12
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:51
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:06:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
05:06: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:08
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:08
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:57
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:12
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:51
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:06:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
05:06: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
05:06: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: []
05:06:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9         9        2    0    0 00:00:29            1        2 N/A

Total number of neighbors 1

05:06:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
05:06:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9         9        2    0    0 00:00:29            1        2 N/A

Total number of neighbors 1

05:06:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
05:06:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:06:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']
not expect values: []
05:06:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      0.0.0.0                  0         32768 i
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

05:06:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']
05:06:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      0.0.0.0                  0         32768 i
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

05:06:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
05:06:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['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
05:06:24 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: []
05:06:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:34
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:28
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:28
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:22
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:17
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:32
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:32

05:06:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
05:06:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:34
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:28
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:28
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:22
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:17
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:32
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:32

05:06:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
05:06:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.10.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.10.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:06:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.10.1.1'}
expect values: ['64 bytes from 10.10.1.1']
not expect values: []
05:06:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data.
64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.696 ms
64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.613 ms
64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.861 ms

--- 10.10.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2058ms
rtt min/avg/max/mdev = 0.613/0.723/0.861/0.103 ms

05:06:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.10.1.1']
05:06:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data.
64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.696 ms
64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.613 ms
64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.861 ms

--- 10.10.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2058ms
rtt min/avg/max/mdev = 0.613/0.723/0.861/0.103 ms

05:06:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.03-DELETE
node name: R-1
05:06:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
05:06:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
05:06:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:06:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:06:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-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

05:06:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.03-DELETE
node name: R-2
05:06:42 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
05:06:42 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']
05:06:47 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

05:06:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:06:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
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 -------------------------------
05:06:47 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
05:06:52 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
05:06:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
05:06:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
05:06:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
05:06:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
05:06:53 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.339308 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh05:06:53 config_reload.config_reload              L0144 INFO   | reloading config_db
05:08:14 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:08:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:08:18 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:08:18 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:08:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:08:42 config_reload.config_reload              L0144 INFO   | reloading config_db
05:10:03 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:10:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:10:07 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:10:07 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:10:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:10:31 config_reload.config_reload              L0144 INFO   | reloading config_db
05:11:54 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:11:54 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:11:58 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:11:58 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:12:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:12:22 config_reload.config_reload              L0144 INFO   | reloading config_db
05:13:47 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:13:47 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:13:51 config_reload.config_reload              L0144 INFO   | reloading config_db
05:15:14 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:15:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:15:18 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:15:18 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:15:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config05:15:52 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario05:15:52 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
05:15:53 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
05:15:53 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
05:15:53 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
05:15:54 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
05:15:55 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
05:15:55 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
05:15:56 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
05:15:56 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
05:15:57 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
05:15:58 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
05:15:58 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
05:15:59 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
05:15:59 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
05:16:00 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
05:16:00 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: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
05:16:00 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 933.25s (0:15:33) =========================
Test finished for test_sonic/bgp/scenario_bgp_network.yaml.
Processing test logs. . .
[INFO] Running python script...
[['05:01:37'], ['05:01:37', '05:01:37', '05:01:37', '05:01:37', '05:01:37'], ['05:01:37', '05:01:44', '05:01:51', '05:01:59', '05:02:05', '05:02:10', '05:02:16', '05:02:22', '05:02:27', '05:02:35', '05:02:42', '05:02:50', '05:02:55', '05:03:01', '05:03:06', '05:03:12', '05:03:18', '05:03:25', '05:03:33', '05:03:40', '05:03:46', '05:03:51', '05:03:57', '05:04:02', '05:04:10', '05:04:17', '05:04:25', '05:04:30', '05:04:36', '05:04:42', '05:04:47', '05:04:55', '05:05:02', '05:05:12', '05:05:18', '05:05:23'], ['05:05:29'], ['05:05:29', '05:05:37', '05:05:43', '05:05:51', '05:05:56', '05:06:02', '05:06:07', '05:06:13', '05:06:18', '05:06:24', '05:06:29', '05:06:37', '05:06:42']]
scenario_bgp_network
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-3 Network JPG
val:03.01-SET
val:03.01-SET SONiC BGP Policy
val:03.01-SET
val:03.01-SET SONiC BGP Policy
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.03-DELETE
val:03.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_network.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
05:16:02 __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
05:16:04 __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'])
05:16:05 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:16:05 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
05:16:06 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:16:07 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

05:16:07 __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 --------------------------------
05:16:07 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
05:16:07 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
05:16:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:07 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
05:16:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
05:16:07 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(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo05:16:07 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc05:16:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:10 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
05:16:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
05:16:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
05:16:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
05:16:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
05:16:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
05:16:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
05:16:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:16 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
05:16:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
05:16:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
05:16:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
05:16:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
05:16:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
05:16:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
05:16:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:21 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
05:16:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
05:16:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
05:16:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
05:16:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
05:16:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
05:16:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
05:16:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:27 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
05:16:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
05:16:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
05:16:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
05:16:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
05:16:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
05:16:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
05:16:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:33 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
05:16:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
05:16:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
05:16:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
05:16:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
05:16:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
05:16:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:16:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property05:16:38 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
05:16:38 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
05:16:38 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
05:16:38 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
05:16:38 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context05:16:38 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)05:16:38 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
05:16:39 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
05:16:39 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
05:16:40 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
05:16:40 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
05:16:41 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
05:16:41 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
05:16:42 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
05:16:42 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
05:16:43 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
05:16:44 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
05:16:44 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
05:16:44 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
05:16:45 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
05:16:45 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)05:16:46 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
05:16:46 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
05:16:46 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
05:16:46 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x7b902f882190>

    SETUP    M parse_scenario05:16:46 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)05:16:56 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
05:16:56 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
05:16:56 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
05:16:56 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:16:57 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:16:57 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:16:57 transport._log                           L1873 INFO   | Authentication (password) successful!
05:16:57 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:18 2026 from 10.250.0.1
admin@R-1:~$ 
05:16:58 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
05:16:59 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
05:16:59 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
05:16:59 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:16:59 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:16:59 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:16:59 transport._log                           L1873 INFO   | Authentication (password) successful!
05:16:59 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:20 2026 from 10.250.0.1
admin@R-2:~$ 
05:17:00 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
05:17:01 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
05:17:01 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
05:17:01 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:17:01 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:17:01 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:17:01 transport._log                           L1873 INFO   | Authentication (password) successful!
05:17:01 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:22 2026 from 10.250.0.1
admin@R-3:~$ 
05:17:02 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
05:17:03 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
05:17:03 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
05:17:03 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:17:03 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:17:03 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:17:03 transport._log                           L1873 INFO   | Authentication (password) successful!
05:17:03 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:25 2026 from 10.250.0.1
admin@R-4:~$ 
05:17:04 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
05:17:05 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
05:17:05 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
05:17:05 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:17:05 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:17:05 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:17:05 transport._log                           L1873 INFO   | Authentication (password) successful!
05:17:05 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:26 2026 from 10.250.0.1
admin@R-5:~$ 
05:17:07 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
05:17:07 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)05:17:07 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
05:17:07 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)05:17:08 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
05:17:08 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
05:17:08 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
05:17:08 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
05:17:08 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
05:17:10 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
05:17:10 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
05:17:10 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
05:17:10 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
05:17:10 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
05:17:10 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.555324 seconds
05:17:10 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
05:17:10 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
05:17:10 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
05:17:10 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
05:17:11 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
05:17:11 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
05:17:11 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
05:17:11 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
05:17:11 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
05:17:11 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
05:17:13 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
05:17:13 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
05:17:13 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
05:17:13 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
05:17:13 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
05:17:13 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.677364 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 ---------------------------------
05:17:13 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
05:17:13 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
05:17:13 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x7b902f882190>
05:17:13 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:17:13 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
05:17:13 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
05:17:13 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
05:17:13 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:18 2026 from 10.250.0.1
admin@R-1:~$ 
05:17:13 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:17:13 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
05:17:13 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
05:17:13 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:20 2026 from 10.250.0.1
admin@R-2:~$ 
05:17:13 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:17:13 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
05:17:13 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
05:17:13 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:22 2026 from 10.250.0.1
admin@R-3:~$ 
05:17:13 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:17:13 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
05:17:13 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
05:17:13 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:25 2026 from 10.250.0.1
admin@R-4:~$ 
05:17:13 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:17:13 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
05:17:13 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
05:17:13 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:01:26 2026 from 10.250.0.1
admin@R-5:~$ 
05:17:13 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:17:13 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
05:17:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
05:17:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.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
05:17:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:17:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:17: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
05:17:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:17: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
05:17:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:17:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:17:19 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:17:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:17:19 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:17:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:17:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:17: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
05:17:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:17: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
05:17:36 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: []
05:17:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:17:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:17:41 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: []
05:17:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:17:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:17:47 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: []
05:17:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:17:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:17:52 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: []
05:17:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:17:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:17:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:17:58 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: []
05:18:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
05:18:04 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
05:18:04 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: []
05:18:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:18: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
05:18:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:18: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
05:18: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: []
05:18:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:18:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:18:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:18:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:18:19 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: []
05:18:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:18: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
05:18:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:18: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
05:18:26 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: []
05:18:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:32 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: []
05:18:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:37 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: []
05:18:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:43 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: []
05:18:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:48 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: []
05:18:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:18:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:18:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:18:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
05: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 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
05: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: []
05:19:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:18:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:19:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:18:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:19:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:19:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:19:00 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:19:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:19:00 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05: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: []
05:19:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05: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
05:19:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05: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
05:19:16 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: []
05:19:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:19:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:19:22 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: []
05:19:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:19:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:19:28 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: []
05:19:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:19:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:19:33 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: []
05:19:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:19:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:19:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
05: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 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
05: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: []
05:19:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05: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
05:19:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05: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
05:19:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:19:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:19: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
05:19:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:19:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:19: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
05: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: []
05:20:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05: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
05:20:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05: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
05:20:01 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: []
05:20:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:07 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: []
05:20:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:13 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: []
05:20:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:18 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: []
05:20:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
05:20:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add 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
05:20:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:20:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:20: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
05:20:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:20: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
05:20:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:20:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:20:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:20:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:20:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:20:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:20:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:20:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:20:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:20:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:20:47 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: []
05:20:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:52 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: []
05:20:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:20:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:20:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:20:58 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: []
05:21:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:21:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:21:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:21:04 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:21:04 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Next Hop Attribute Function
05:21:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-1
05:21: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 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
05:21: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 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: []
05:21:09 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

05:21:09 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']
05:21:09 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
05:21:12 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.838 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.05 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.838/0.982/1.063/0.102 ms
05:21: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-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

05:21:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-2
05:21: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 ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:21: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 ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
not expect values: []
05:21:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
05:21:17 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
05:21:20 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.671 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.869 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.965 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.671/0.835/0.965/0.122 ms
05:21: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-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-4
05:21:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:21:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']
not expect values: []
05:21:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.0.0/16 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']
05:21:25 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
05:21:27 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.672 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.640 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.836 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2034ms
rtt min/avg/max/mdev = 0.640/0.716/0.836/0.085 ms
05:21:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.0.0/16 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-5
05:21: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 ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:21: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 ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']
not expect values: []
05:21:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.50.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.4.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']
05:21:33 test_sonic.run_scenario                  L0252 INFO   | [R-5] Auto Ping Verification to neighbor: 10.1.3.1
05:21:45 test_sonic.run_scenario                  L0254 INFO   | [R-5] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2038ms
05:21:45 test_sonic.run_scenario                  L0256 WARNING| [R-5] Ping failed to 10.1.3.1
05:21: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-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.50.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.4.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:21:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
05:21: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 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:21: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 200', 'Total number of neighbors 1']
not expect values: []
05:21: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 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        2    0    0 00:00:33            1        2 N/A

Total number of neighbors 1

05:21:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
05:21: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 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        2    0    0 00:00:33            1        2 N/A

Total number of neighbors 1

05:21:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
05:21:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:21:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
05:21:56 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

05:21:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']
05:21:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.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

05:21:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
05:21:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.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
05:21:56 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: []
05:22:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:43
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:59

05:22:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
05:22:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:43
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:59

05:22:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
05:22:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']
not expect values: []
05:22:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        2    0    0 00:00:48            1        2 N/A
10.1.3.3        4        200         4         9        2    0    0 00:00:41            0        2 FRRouting/10.3
10.1.4.2        4        200         0         0        0    0    0    never       Active        0 N/A

Total number of neighbors 3

05:22:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']
05:22:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        2    0    0 00:00:48            1        2 N/A
10.1.3.3        4        200         4         9        2    0    0 00:00:41            0        2 FRRouting/10.3
10.1.4.2        4        200         0         0        0    0    0    never       Active        0 N/A

Total number of neighbors 3

05:22:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
05:22:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
05:22:12 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

05:22:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
05:22:12 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

05:22:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
05:22:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:22:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
05:22:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:46
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:40
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:00
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:35
O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:58
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:29
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:26

05:22:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
05:22:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:46
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:40
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:00
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:35
O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:58
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:29
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:26

05:22:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
05:22: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.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
not expect values: []
05:22:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         5         3        1    0    0 00:00:05            2        0 FRRouting/10.3
10.1.4.1        4        200         4         4        1    0    0 00:00:49            0        0 FRRouting/10.3

Total number of neighbors 2

05:22:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
05:22:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         5         3        1    0    0 00:00:05            2        0 FRRouting/10.3
10.1.4.1        4        200         4         4        1    0    0 00:00:49            0        0 FRRouting/10.3

Total number of neighbors 2

05:22:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
05:22:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
05:22:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
   i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

05:22:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
05:22:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 1, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
   i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

05:22:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
05:22: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 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:22: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 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
not expect values: []
05:22:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:16
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:01
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:01:42
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:15
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:36
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:30
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:33
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:33

05:22:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
05:22:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:16
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:01
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:01:42
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:15
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:36
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:30
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:33
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:33

05:22:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.03-SET2
node name: R-2
05:22:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.4.2 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.4.2 next-hop-self']
not expect values: []
05:22:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 next-hop-self
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:22:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.4.2 next-hop-self']
05:22:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 next-hop-self
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:22:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICTATION2
node name: R-5
05:22:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
not expect values: []
05:22:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         3        2    0    0 00:00:27            2        0 FRRouting/10.3
10.1.4.1        4        200         6         5        2    0    0 00:01:11            0        0 FRRouting/10.3

Total number of neighbors 2

05:22:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
05:22:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         3        2    0    0 00:00:27            2        0 FRRouting/10.3
10.1.4.1        4        200         6         5        2    0    0 00:01:11            0        0 FRRouting/10.3

Total number of neighbors 2

05:22:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICTATION2
node name: R-5
05:22:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:22:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
05:22:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

05:22:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
05:22:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

05:22:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICATION1
node name: R-5
05:22: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.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:22: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.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
not expect values: []
05:22:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:04
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:04
B>  10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:16
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:37
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:37
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:55

05:22:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
05:22:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:04
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:04
B>  10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:16
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:37
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:37
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
K   10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:55

05:22:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-1
05:22: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
05:22: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']
05:23: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

05:23:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:23: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

05:23:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-2
05:23:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
05:23:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
05:23: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

05:23:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:23: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

05:23:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-4
05:23:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
05:23:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
05:23: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

05:23:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:23: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

05:23:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-5
05:23:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
05:23:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
05:23:18 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

05:23:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:23: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-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 -------------------------------
05:23:18 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
05:23:23 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
05:23:23 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
05:23:23 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
05:23:24 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
05:23:24 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
05:23:24 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.174922 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh05:23:24 config_reload.config_reload              L0144 INFO   | reloading config_db
05:24:45 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:24:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:24:49 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:24:49 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:25:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:25:13 config_reload.config_reload              L0144 INFO   | reloading config_db
05:26:34 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:26:34 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:26:39 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:26:39 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:26:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:27:03 config_reload.config_reload              L0144 INFO   | reloading config_db
05:28:26 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:28:26 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:28:30 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:28:30 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:28:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:28:54 config_reload.config_reload              L0144 INFO   | reloading config_db
05:30:16 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:30:16 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:30:20 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:30:20 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:30:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:30:44 config_reload.config_reload              L0144 INFO   | reloading config_db
05:32:06 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:32:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:32:10 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:32:10 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:32:30 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config05:32:44 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario05:32:44 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
05:32:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
05:32:45 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
05:32:46 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
05:32:47 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
05:32:47 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
05:32:48 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
05:32:49 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
05:32:49 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
05:32:49 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
05:32:50 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
05:32:51 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
05:32:51 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
05:32:52 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
05:32:52 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
05:32:53 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: <Function test_scenario>


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
05:32:53 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1010.89s (0:16:50) ========================
Test finished for test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['05:17:13'], ['05:17:13', '05:17:13', '05:17:13', '05:17:13', '05:17:13'], ['05:17:13', '05:17:21', '05:17:28', '05:17:36', '05:17:41', '05:17:47', '05:17:52', '05:17:58', '05:18:04', '05:18:11', '05:18:19', '05:18:26', '05:18:32', '05:18:37', '05:18:43', '05:18:48', '05:18:54', '05:19:02', '05:19:09', '05:19:16', '05:19:22', '05:19:28', '05:19:33', '05:19:39', '05:19:47', '05:19:54', '05:20:01', '05:20:07', '05:20:13', '05:20:18', '05:20:24', '05:20:32', '05:20:39', '05:20:47', '05:20:52', '05:20:58'], ['05:21:04'], ['05:21:04', '05:21:12', '05:21:20', '05:21:27', '05:21:45', '05:21:51', '05:21:56', '05:22:02', '05:22:07', '05:22:12', '05:22:18', '05:22:23', '05:22:29', '05:22:34', '05:22:40', '05:22:45', '05:22:50', '05:22:56', '05:23:01', '05:23:07', '05:23:12']]
scenario_bgp_next_hop_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-6 Next Hop Attribute JPG
val:06.01-SET1
val:06.01-SET1
val:06.01-SET1
val:06.01-SET1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.03-SET2
val:06.04-VERIFICTATION2
val:06.04-VERIFICTATION2
val:06.04-VERIFICATION1
val:06.05-DELETE
val:06.05-DELETE
val:06.05-DELETE
val:06.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_next_hop_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_peer_group.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_peer_group.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_peer_group.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
05:32:55 __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}

05:32:56 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
05:32:57 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:32:57 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
05:32:58 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:32:59 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

05:33:00 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
05:33:00 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
05:33:00 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
05:33:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
05:33:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
05:33:00 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(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo05:33:00 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc05:33:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:02 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
05:33:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
05:33:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
05:33:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
05:33:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
05:33:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
05:33:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
05:33:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
05:33:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
05:33:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
05:33:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
05:33:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
05:33:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
05:33:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
05:33:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:14 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
05:33:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
05:33:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
05:33:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
05:33:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
05:33:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
05:33:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
05:33:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
05:33:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
05:33:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
05:33:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
05:33:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
05:33:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
05:33:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
05:33:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:24 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
05:33:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
05:33:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
05:33:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
05:33:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
05:33:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
05:33:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:33:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property05:33:29 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
05:33:29 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
05:33:29 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
05:33:29 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
05:33:29 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context05:33:29 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)05:33:29 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
05:33:30 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
05:33:30 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
05:33:31 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
05:33:32 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
05:33:32 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
05:33:33 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
05:33:33 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
05:33:33 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
05:33:34 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
05:33:35 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
05:33:35 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
05:33:36 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
05:33:36 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
05:33:37 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)05:33:37 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_peer_group.yaml
05:33:37 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_peer_group.yaml
05:33:37 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_peer_group.yaml
05:33:37 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x72f710a8c880>

    SETUP    M parse_scenario05:33:37 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)05:33:47 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
05:33:48 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
05:33:48 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
05:33:48 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:33:48 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:33:48 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:33:48 transport._log                           L1873 INFO   | Authentication (password) successful!
05:33:48 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 --
05:33:48 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/


05:33:48 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:55 2026 from 10.250.0.1

05:33:48 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:55 2026 from 10.250.0.1
admin@R-1:~$ 
05:33:49 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
05:33:50 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
05:33:50 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
05:33:50 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:33:50 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:33:50 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:33:50 transport._log                           L1873 INFO   | Authentication (password) successful!
05:33:50 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:57 2026 from 10.250.0.1
admin@R-2:~$ 
05:33:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
05:33:52 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
05:33:52 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
05:33:52 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:33:52 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:33:52 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:33:52 transport._log                           L1873 INFO   | Authentication (password) successful!
05:33:52 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:59 2026 from 10.250.0.1
admin@R-3:~$ 
05:33:54 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
05:33:54 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
05:33:54 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
05:33:54 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:33:54 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:33:54 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:33:54 transport._log                           L1873 INFO   | Authentication (password) successful!
05:33:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:17:02 2026 from 10.250.0.1
admin@R-4:~$ 
05:33:56 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
05:33:56 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
05:33:56 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
05:33:56 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:33:56 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:33:56 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:33:56 transport._log                           L1873 INFO   | Authentication (password) successful!
05:33:57 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:17:03 2026 from 10.250.0.1
admin@R-5:~$ 
05:33:58 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
05:33:58 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)05:33:58 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
05:33:58 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)05:33:59 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
05:33:59 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
05:33:59 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
05:33:59 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
05:33:59 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
05:34:01 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
05:34:01 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
05:34:01 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
05:34:01 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
05:34:01 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
05:34:01 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.354002 seconds
05:34:01 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
05:34:01 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
05:34:01 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
05:34:01 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
05:34:01 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
05:34:01 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
05:34:01 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
05:34:01 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
05:34:01 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
05:34:01 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
05:34:04 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
05:34:04 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
05:34:04 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
05:34:04 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
05:34:04 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
05:34:04 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.443548 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 ---------------------------------
05:34:04 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
05:34:04 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
05:34:04 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x72f710a8c880>
05:34:04 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:34:04 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
05:34:04 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
05:34:04 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
05:34:04 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:55 2026 from 10.250.0.1
admin@R-1:~$ 
05:34:04 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:34:04 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
05:34:04 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
05:34:04 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:57 2026 from 10.250.0.1
admin@R-2:~$ 
05:34:04 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:34:04 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
05:34:04 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
05:34:04 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:16:59 2026 from 10.250.0.1
admin@R-3:~$ 
05:34:04 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:34:04 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
05:34:04 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
05:34:04 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:17:02 2026 from 10.250.0.1
admin@R-4:~$ 
05:34:04 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:34:04 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
05:34:04 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
05:34:04 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:17:03 2026 from 10.250.0.1
admin@R-5:~$ 
05:34:04 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:34:04 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
05:34:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
05:34:04 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
05:34:04 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: []
05:34:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:34: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
05:34:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:34: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
05:34: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: []
05:34:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:34:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:34:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:34:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:34:19 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: []
05:34:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:34: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
05:34:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:34: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
05:34:26 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: []
05:34:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:34:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:34:32 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: []
05:34:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:34:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:34:38 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: []
05:34:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:34:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:34:43 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: []
05:34:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:34:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:34:49 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: []
05:34:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:34:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:34:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:34:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
05:34:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.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
05:34: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: []
05:35:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:34:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:35:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:34:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:35:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:35:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:35:00 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:35:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:35:00 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:35: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: []
05:35:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:35: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
05:35:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:35: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
05:35:17 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: []
05:35:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:35:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:35:22 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: []
05:35:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:35:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:35:28 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: []
05:35:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:35:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:35:34 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: []
05:35:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:35:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:35:39 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: []
05:35:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:35:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:35:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
05:35:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.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
05:35: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: []
05:35:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:35: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
05:35:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:35:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:35: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
05:35:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:36:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:35:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:35:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36: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: []
05:36:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:35:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:35:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:07 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: []
05:36:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:36:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:36:13 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: []
05:36:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:36:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:36:18 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: []
05:36:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:36:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:36:24 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: []
05:36:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:36:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:36:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
05:36:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add 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
05:36:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:36:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:36:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:36:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:36:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:36:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:36:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:36:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:36:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:36:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:36:52 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: []
05:36:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:36:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:36:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:36:58 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: []
05:37:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:04 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: []
05:37:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:09 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: []
05:37:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
05:37:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.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
05:37:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:37:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:37:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:37:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:37:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:37:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:37:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
05:37:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:37:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:37:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:37:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
05:37:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:43 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: []
05:37:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:49 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: []
05:37:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:37:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:37:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:37:54 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:37:54 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Peer Group Function
05:37:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-1
05:37:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:37:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
05:38: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
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:00 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']
05:38:00 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
05:38:02 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.885 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.921 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.960 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.885/0.922/0.960/0.030 ms
05:38:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-2
05:38:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']
not expect values: []
05:38: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 200
 bgp router-id 10.20.1.1
 neighbor to-as400 peer-group
 neighbor to-as400 remote-as 400
 neighbor 10.1.3.2 peer-group to-as400
 neighbor 10.1.3.3 peer-group to-as400
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor to-as400 next-hop-self
  neighbor to-as400 route-map permit-all in
  neighbor to-as400 route-map permit-all out
  neighbor to-as400 filter-list 1 out
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 100
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']
05:38:08 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
05:38:10 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.06 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.07 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.750 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.750/0.959/1.072/0.148 ms
05:38:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor to-as400 peer-group
 neighbor to-as400 remote-as 400
 neighbor 10.1.3.2 peer-group to-as400
 neighbor 10.1.3.3 peer-group to-as400
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor to-as400 next-hop-self
  neighbor to-as400 route-map permit-all in
  neighbor to-as400 route-map permit-all out
  neighbor to-as400 filter-list 1 out
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 100
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-3
05:38:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
05:38: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 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
05:38:16 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
05:38:18 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.853 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.811 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.871 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2037ms
rtt min/avg/max/mdev = 0.811/0.845/0.871/0.025 ms
05:38: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 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:38:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-4
05:38: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 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38: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 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
05:38: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
!
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

05:38:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
05:38:24 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
05:38:26 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.676 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.971 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.854 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2014ms
rtt min/avg/max/mdev = 0.676/0.833/0.971/0.121 ms
05:38:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-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

05:38:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
05:38:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:26 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: []
05:38:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:22            6        8 N/A

Total number of neighbors 1

05:38:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
05:38:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:22            6        8 N/A

Total number of neighbors 1

05:38:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
05:38:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
05:38:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 8 routes and 8 total paths

05:38:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']
05:38:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 8 routes and 8 total paths

05:38:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
05:38: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.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
05:38:37 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: []
05:38:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:59
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:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:38:42 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']
05:38:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:59
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:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:38:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
05:38:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']
not expect values: []
05:38:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 3, using 71 KiB of memory
Peer groups 1, using 64 bytes of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.2        4        400        12        10        8    0    0 00:00:31            2        6 N/A
10.1.3.3        4        400        12         9        8    0    0 00:00:23            2        6 N/A
10.1.1.1        4        100        11        14        8    0    0 00:00:39            2        8 N/A

Total number of neighbors 3

05:38:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']
05:38:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 3, using 71 KiB of memory
Peer groups 1, using 64 bytes of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.2        4        400        12        10        8    0    0 00:00:31            2        6 N/A
10.1.3.3        4        400        12         9        8    0    0 00:00:23            2        6 N/A
10.1.1.1        4        100        11        14        8    0    0 00:00:39            2        8 N/A

Total number of neighbors 3

05:38:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
05:38:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:38:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
05:38:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 400 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 8 routes and 8 total paths

05:38:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']
05:38:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 400 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 8 routes and 8 total paths

05:38:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
05:38:53 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
05:38:53 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: []
05:38:58 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:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
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:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35

05:38:58 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']
05:38:58 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:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
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:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35

05:38:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
05:38:58 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
05:38:58 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: []
05:39:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

05:39:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
05:39:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

05:39:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
05:39:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 5
sub scenario delay: 1
05:39:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
05:39:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:39:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
05:39:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:39:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
05:39:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 10
sub scenario delay: 10
05:39:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
05:39:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.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:56
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>* 10.20.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
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00

05:39:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
05:39:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.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:56
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>* 10.20.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
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00

05:39:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
05:39:15 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
05:39:15 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: []
05:39:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:56            2        4 N/A

Total number of neighbors 1

05:39:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
05:39:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:56            2        4 N/A

Total number of neighbors 1

05:39:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
05:39:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 5
sub scenario delay: 1
05:39:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
05:39:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:39:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
05:39:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:39:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
05:39:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 10
sub scenario delay: 10
05:39:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
05:39:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:27
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:27

05:39:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
05:39:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:27
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:27

05:39:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-1
05:39:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
05:39:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
05:39:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:39:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:39:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:39:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-2
05:39:36 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
05:39:36 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']
05:39:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:39:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:39:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:39:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-3
05:39:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "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
05:39:42 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']
05:39:47 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

05:39:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:39: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-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

05:39:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-4
05:39:47 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
05:39:47 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']
05:39:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:39:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:39:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
05:39:53 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
05:39:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
05:39:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
05:39:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
05:39:59 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
05:39:59 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
05:39:59 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.414058 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh05:39:59 config_reload.config_reload              L0144 INFO   | reloading config_db
05:41:21 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:41:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:41:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:41:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:41:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:41:49 config_reload.config_reload              L0144 INFO   | reloading config_db
05:43:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:43:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:43:17 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:43:17 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
05:43:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:43:41 config_reload.config_reload              L0144 INFO   | reloading config_db
05:45:02 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:45:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:45:07 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:45:07 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:45:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:45:31 config_reload.config_reload              L0144 INFO   | reloading config_db
05:46:51 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:46:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:46:55 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:46:55 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:47:15 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:47:19 config_reload.config_reload              L0144 INFO   | reloading config_db
05:49:02 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:49:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config05:49:16 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario05:49:16 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
05:49:16 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
05:49:17 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
05:49:17 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
05:49:18 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
05:49:18 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
05:49:19 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
05:49:20 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
05:49:20 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
05:49:21 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
05:49:22 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
05:49:22 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
05:49:23 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
05:49:23 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
05:49:24 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
05:49:24 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: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
05:49:24 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 989.56s (0:16:29) =========================
Test finished for test_sonic/bgp/scenario_bgp_peer_group.yaml.
Processing test logs. . .
[INFO] Running python script...
[['05:34:04'], ['05:34:04', '05:34:04', '05:34:04', '05:34:04', '05:34:04'], ['05:34:04', '05:34:11', '05:34:19', '05:34:26', '05:34:32', '05:34:38', '05:34:43', '05:34:49', '05:34:54', '05:35:02', '05:35:09', '05:35:17', '05:35:22', '05:35:28', '05:35:34', '05:35:39', '05:35:45', '05:35:52', '05:36:00', '05:36:07', '05:36:13', '05:36:18', '05:36:24', '05:36:30', '05:36:37', '05:36:45', '05:36:52', '05:36:58', '05:37:04', '05:37:09', '05:37:15', '05:37:23', '05:37:30', '05:37:38', '05:37:43', '05:37:49'], ['05:37:54'], ['05:37:54', '05:38:02', '05:38:10', '05:38:18', '05:38:26', '05:38:31', '05:38:37', '05:38:42', '05:38:48', '05:38:53', '05:38:58', '05:39:04', '05:39:09', '05:39:15', '05:39:20', '05:39:26', '05:39:31', '05:39:36', '05:39:42', '05:39:47']]
scenario_bgp_peer_group
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-11 Peer Group JPG
val:11.01-SET
val:11.01-SET
val:11.01-SET
val:11.01-SET
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.03-DELETE
val:11.03-DELETE
val:11.03-DELETE
val:11.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_peer_group.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_private_as.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_private_as.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_private_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
05:49:26 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

05:49:28 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
05:49:28 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:49:28 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
05:49:29 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
05:49:30 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
05:49:31 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
05:49:31 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
05:49:31 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
05:49:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:31 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
05:49:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
05:49:31 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo05:49:31 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc05:49:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:33 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
05:49:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
05:49:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
05:49:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
05:49:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
05:49:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
05:49:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
05:49:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:39 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
05:49:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
05:49:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
05:49:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
05:49:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
05:49:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
05:49:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
05:49:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:46 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
05:49:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
05:49:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
05:49:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
05:49:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
05:49:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
05:49:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
05:49:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:51 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
05:49:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
05:49:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
05:49:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
05:49:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
05:49:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
05:49:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
05:49:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:56 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
05:49:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
05:49:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
05:49:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
05:49:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
05:49:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
05:49:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
05:49:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property05:50:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
05:50:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
05:50:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
05:50:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
05:50:01 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context05:50:01 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)05:50:01 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
05:50:02 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
05:50:02 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
05:50:03 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
05:50:03 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
05:50:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
05:50:04 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
05:50:05 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
05:50:05 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
05:50:06 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
05:50:07 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
05:50:07 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
05:50:08 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
05:50:08 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
05:50:08 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)05:50:09 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_private_as.yaml
05:50:09 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_private_as.yaml
05:50:09 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_private_as.yaml
05:50:09 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x73ca044156a0>

    SETUP    M parse_scenario05:50:09 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)05:50:19 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
05:50:20 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
05:50:20 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
05:50:20 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:50:20 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:50:20 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:50:20 transport._log                           L1873 INFO   | Authentication (password) successful!
05:50:20 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:46 2026 from 10.250.0.1
admin@R-1:~$ 
05:50:21 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
05:50:22 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
05:50:22 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
05:50:22 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:50:22 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:50:22 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:50:22 transport._log                           L1873 INFO   | Authentication (password) successful!
05:50:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:48 2026 from 10.250.0.1
admin@R-2:~$ 
05:50:23 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
05:50:24 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
05:50:24 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
05:50:24 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:50:24 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:50:24 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:50:24 transport._log                           L1873 INFO   | Authentication (password) successful!
05:50:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:50 2026 from 10.250.0.1
admin@R-3:~$ 
05:50:26 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
05:50:26 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
05:50:26 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
05:50:26 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:50:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:50:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:50:26 transport._log                           L1873 INFO   | Authentication (password) successful!
05:50:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:53 2026 from 10.250.0.1
admin@R-4:~$ 
05:50:28 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
05:50:28 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
05:50:28 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
05:50:28 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
05:50:28 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:50:28 transport._log                           L1873 INFO   | Authentication (publickey) failed.
05:50:28 transport._log                           L1873 INFO   | Authentication (password) successful!
05:50:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:54 2026 from 10.250.0.1
admin@R-5:~$ 
05:50:30 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
05:50:30 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)05:50:30 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
05:50:30 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)05:50:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
05:50:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
05:50:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
05:50:32 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
05:50:32 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
05:50:33 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
05:50:33 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
05:50:33 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
05:50:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
05:50:34 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
05:50:34 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.518709 seconds
05:50:35 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
05:50:35 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
05:50:35 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
05:50:35 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
05:50:35 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
05:50:35 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
05:50:35 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
05:50:35 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
05:50:35 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
05:50:35 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
05:50:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
05:50:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
05:50:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
05:50:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
05:50:37 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
05:50:37 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.507463 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_propertyINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================

        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)-------------------------------- live log call ---------------------------------
05:50:37 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
05:50:37 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
05:50:37 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x73ca044156a0>
05:50:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:50:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
05:50:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
05:50:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
05:50:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:46 2026 from 10.250.0.1
admin@R-1:~$ 
05:50:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:50:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
05:50:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
05:50:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:48 2026 from 10.250.0.1
admin@R-2:~$ 
05:50:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:50:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
05:50:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
05:50:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:50 2026 from 10.250.0.1
admin@R-3:~$ 
05:50:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:50:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
05:50:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
05:50:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:53 2026 from 10.250.0.1
admin@R-4:~$ 
05:50:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:50:37 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
05:50:37 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
05:50:37 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:33:54 2026 from 10.250.0.1
admin@R-5:~$ 
05:50:37 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
05:50:37 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
05:50:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
05:50:37 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
05:50:37 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: []
05:50:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:50:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:50:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:50:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:50:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:50: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: []
05:50:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:50: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
05:50:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:50:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:50: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
05:50: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: []
05:50:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:50:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:50:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:50:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:50:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:50:59 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: []
05:51:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:05 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: []
05:51:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:11 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: []
05:51:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:16 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: []
05:51:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:22 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: []
05:51:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
05:51: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.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
05:51: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: []
05:51:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:51: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
05:51:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:51: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
05:51: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: []
05:51:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:51: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
05:51:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:51: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
05:51: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: []
05:51:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:51:41 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:51:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:51:41 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:51:50 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: []
05:51:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:51:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:51:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:51:56 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: []
05:52:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:01 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: []
05:52:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:07 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: []
05:52:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:12 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: []
05:52:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
05:52: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 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
05:52: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: []
05:52:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:52: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
05:52:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:52: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
05:52: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: []
05:52:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:52: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
05:52:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:52: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
05:52: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: []
05:52:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:52: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
05:52:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:52: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
05:52:40 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: []
05:52:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:46 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: []
05:52:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:52 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: []
05:52:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:52:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:52:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:52:57 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: []
05:53:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:53:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:53:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
05:53:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.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
05:53: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: []
05:53:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:53: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
05:53:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:53: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
05:53:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:53:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:53: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
05:53:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:53: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
05:53: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: []
05:53:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:53: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
05:53:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:53: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
05:53:25 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: []
05:53:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:53:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:53:31 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: []
05:53:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:53:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:53:36 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: []
05:53:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:53:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:53:42 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: []
05:53:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:53:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:53:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
05:53:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add 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
05:53:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
05:53:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:53:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:53:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:53:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:53:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:53:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
05:54:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:53: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
05:54:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:54:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:53: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
05:54: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: []
05:54:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 05:54:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:54:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:54:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 05:54:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
05:54:10 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: []
05:54:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:54:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:54:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:54:16 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: []
05:54:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:54:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:54:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:54:21 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: []
05:54:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


05:54:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:54:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


05:54:27 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
05:54:27 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Private AS Function
05:54:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-1
05:54: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 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:54: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 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
05:54:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65000
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
05:54:33 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
05:54:35 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.989 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.03 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.989/1.020/1.039/0.022 ms
05:54: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-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65000
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-2
05:54: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 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:54: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 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
05:54:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']
05:54:41 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
05:54:43 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.790 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.47 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.964 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.790/1.073/1.465/0.286 ms
05:54:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-3
05:54:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:54:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
05:54:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65001
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
05:54:49 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
05:54:51 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.650 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.756 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.892 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2020ms
rtt min/avg/max/mdev = 0.650/0.766/0.892/0.099 ms
05:54: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-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65001
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-4
05:54:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:54:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
05:54:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
05:54:57 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
05:54:59 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.827 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.906 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 2002ms
rtt min/avg/max/mdev = 0.827/0.922/1.033/0.084 ms
05:54: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-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:54:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
05:54:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:54:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
05:55:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        4    0    0 00:00:22            2        4 N/A

Total number of neighbors 1

05:55:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
05:55:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        4    0    0 00:00:22            2        4 N/A

Total number of neighbors 1

05:55:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
05:55:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
05:55:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65000
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 65001 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 65001 i

Displayed 4 routes and 4 total paths

05:55:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
05:55:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65000
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 65001 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 65001 i

Displayed 4 routes and 4 total paths

05:55:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
05:55:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:55:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
05:55:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:04
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:55:15 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']
05:55:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:04
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:53
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:07

05:55:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
05:55:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
05:55:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65000         8         9        4    0    0 00:00:39            2        4 N/A
10.1.3.2        4      65001        12         9        4    0    0 00:00:31            2        4 N/A
10.1.3.3        4        400        12         9        4    0    0 00:00:23            0        4 N/A

Total number of neighbors 3

05:55:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']
05:55:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65000         8         9        4    0    0 00:00:39            2        4 N/A
10.1.3.2        4      65001        12         9        4    0    0 00:00:31            2        4 N/A
10.1.3.3        4        400        12         9        4    0    0 00:00:23            0        4 N/A

Total number of neighbors 3

05:55:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
05:55:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
05:55:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 65000 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 65000 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65001 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65001 i

Displayed 4 routes and 4 total paths

05:55:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']
05:55:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 65000 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 65000 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65001 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65001 i

Displayed 4 routes and 4 total paths

05:55:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
05:55:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:55:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']
not expect values: []
05:55:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:36
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:19
K * 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30

05:55:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']
05:55:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:36
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:19
K * 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30

05:55:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-3
05:55:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:32 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: []
05:55:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

05:55:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
05:55:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

05:55:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-3
05:55:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
05:55:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:55:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
05:55:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

05:55:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
05:55:42 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
05:55:42 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: []
05:55:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:50            4        4 N/A

Total number of neighbors 1

05:55:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
05:55:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:50            4        4 N/A

Total number of neighbors 1

05:55:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
05:55:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
05:55:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 65001 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 65001 i

Displayed 4 routes and 4 total paths

05:55:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
05:55:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 65001 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 65001 i

Displayed 4 routes and 4 total paths

05:55:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
05:55:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
05:55:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
05:55:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:28
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:28
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:11
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:18
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:18

05:55:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
05:55:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:28
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:28
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:11
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:18
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:18

05:55:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.03-SET2
node name: R-2
05:55:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.3 remove-private-AS']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:55:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.3 remove-private-AS']
not expect values: []
05:56: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 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 remove-private-AS
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.3 remove-private-AS']
05:56:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 remove-private-AS
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.04-VERIFICATION2
node name: R-4
05:56:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
05:56:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
05:56:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 i

Displayed 4 routes and 4 total paths

05:56:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']
05:56:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 i

Displayed 4 routes and 4 total paths

05:56:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-1
05:56:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 65000']]
sub scenario retries: 5
sub scenario delay: 1
05:56:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 65000']
05:56:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:56:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-2
05:56:15 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
05:56:15 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']
05:56:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:56:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-3
05:56:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
05:56:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 65001']
05:56:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:56:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

05:56:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-4
05:56:26 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
05:56:26 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']
05:56:31 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

05:56:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
05:56: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-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 -------------------------------
05:56:31 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
05:56:36 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
05:56:36 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
05:56:37 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
05:56:37 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
05:56:37 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
05:56:37 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.380939 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh05:56:37 config_reload.config_reload              L0144 INFO   | reloading config_db
05:57:59 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:57:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:58:04 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:58:04 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:58:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:58:28 config_reload.config_reload              L0144 INFO   | reloading config_db
05:59:50 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
05:59:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
05:59:54 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
05:59:54 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:00:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:00:18 config_reload.config_reload              L0144 INFO   | reloading config_db
06:01:40 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:01:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:01:44 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:01:44 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:02:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:02:08 config_reload.config_reload              L0144 INFO   | reloading config_db
06:03:31 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:03:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:03:35 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:03:35 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:03:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:03:59 config_reload.config_reload              L0144 INFO   | reloading config_db
06:05:20 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:05:20 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:05:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:05:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:05:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config06:05:59 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario06:05:59 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
06:05:59 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
06:06:00 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
06:06:00 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
06:06:01 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
06:06:02 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
06:06:02 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
06:06:03 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
06:06:03 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
06:06:04 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
06:06:05 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
06:06:05 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
06:06:06 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
06:06:06 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
06:06:07 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
06:06:07 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: <Function test_scenario>
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
06:06:07 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1001.50s (0:16:41) ========================
Test finished for test_sonic/bgp/scenario_bgp_private_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['05:50:37'], ['05:50:37', '05:50:37', '05:50:37', '05:50:37', '05:50:37'], ['05:50:37', '05:50:45', '05:50:52', '05:50:59', '05:51:05', '05:51:11', '05:51:16', '05:51:22', '05:51:28', '05:51:35', '05:51:43', '05:51:50', '05:51:56', '05:52:01', '05:52:07', '05:52:12', '05:52:18', '05:52:25', '05:52:33', '05:52:40', '05:52:46', '05:52:52', '05:52:57', '05:53:03', '05:53:10', '05:53:18', '05:53:25', '05:53:31', '05:53:36', '05:53:42', '05:53:48', '05:53:55', '05:54:03', '05:54:10', '05:54:16', '05:54:21'], ['05:54:27'], ['05:54:27', '05:54:35', '05:54:43', '05:54:51', '05:54:59', '05:55:04', '05:55:10', '05:55:15', '05:55:21', '05:55:26', '05:55:32', '05:55:37', '05:55:42', '05:55:48', '05:55:53', '05:55:59', '05:56:04', '05:56:10', '05:56:15', '05:56:21', '05:56:26']]
scenario_bgp_private_as
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-10 Private AS JPG
val:10.01-SET1
val:10.01-SET1
val:10.01-SET1
val:10.01-SET1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.03-SET2
val:10.04-VERIFICATION2
val:10.05-DELETE
val:10.05-DELETE
val:10.05-DELETE
val:10.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_private_as.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_redistribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_redistribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_redistribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
06:06:09 __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:06:11 __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:06:12 __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:06:12 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
06:06:13 __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:06:14 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:01:3d:e8:91:f5",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
06:06:14 __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:06:14 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:06:14 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
06:06:14 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:06:14 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
06:06:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
06:06:14 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(<class 'dict'>, {}), 'ptf_map_disabled': defaultdict(<class 'dict'>, {}), 'ptf_dut_intf_map': defaultdict(<class 'dict'>, {})})}

SETUP    S tbinfo06:06:14 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc06:06:14 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:06:17 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:06:17 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
06:06:17 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:06:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
06:06:18 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:06:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
06:06:18 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:06:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
06:06:19 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:06:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
06:06:19 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:06:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
06:06:20 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:06:23 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:06:23 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
06:06:23 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:06:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
06:06:24 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:06:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
06:06:25 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:06:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
06:06:25 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:06:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
06:06:26 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:06:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
06:06:27 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:06:29 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:06:29 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
06:06:29 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:06:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
06:06:29 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:06:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
06:06:30 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:06:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
06:06:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:06:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
06:06:31 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:06:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
06:06:32 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:06:34 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:06:34 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
06:06:34 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:06:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
06:06:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:06:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
06:06:35 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:06:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
06:06:36 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:06:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
06:06:36 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:06:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
06:06:37 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:06:40 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:06:40 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
06:06:40 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:06:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
06:06:40 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:06:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
06:06:41 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:06:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
06:06:41 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:06:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
06:06:42 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:06:42 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:06:44 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
06:06:44 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
06:06:44 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
06:06:44 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
06:06:44 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:06:44 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)06:06:44 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
06:06:45 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
06:06:45 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
06:06:46 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
06:06:47 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
06:06:47 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
06:06:48 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
06:06:48 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
06:06:49 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
06:06:49 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
06:06:50 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
06:06:50 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
06:06:51 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
06:06:51 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
06:06:52 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:06:52 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_redistribute.yaml
06:06:52 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_redistribute.yaml
06:06:52 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_redistribute.yaml
06:06:52 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:
<tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>

    SETUP    M parse_scenario06:06:52 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:07:03 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
06:07:03 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
06:07:03 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
06:07:03 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:07:03 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:07:03 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:07:03 transport._log                           L1873 INFO   | Authentication (password) successful!
06:07:03 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1
admin@R-1:~$ 
06:07:05 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
06:07:05 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:07:05 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
06:07:05 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:07:05 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:07:05 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:07:05 transport._log                           L1873 INFO   | Authentication (password) successful!
06:07:05 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1
admin@R-2:~$ 
06:07:07 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
06:07:07 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:07:07 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
06:07:07 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:07:07 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:07:07 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:07:07 transport._log                           L1873 INFO   | Authentication (password) successful!
06:07:07 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1
admin@R-3:~$ 
06:07:09 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
06:07:09 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:07:09 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
06:07:09 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:07:09 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:07:09 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:07:09 transport._log                           L1873 INFO   | Authentication (password) successful!
06:07:09 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1
admin@R-4:~$ 
06:07:11 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
06:07:11 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:07:11 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
06:07:11 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:07:11 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:07:11 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:07:11 transport._log                           L1873 INFO   | Authentication (password) successful!
06:07:12 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1
admin@R-5:~$ 
06:07:13 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
06:07:13 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)06:07:13 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
06:07:13 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:07:14 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
06:07:14 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
06:07:15 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
06:07:15 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
06:07:15 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
06:07:16 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-1> terminated with exit code None
06:07:17 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-2> terminated with exit code None
06:07:17 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-3> terminated with exit code None
06:07:17 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-5> terminated with exit code None
06:07:17 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate--<MultiAsicSonicHost R-4> terminated with exit code None
06:07:17 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.245724 seconds
06:07:17 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
06:07:17 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
06:07:17 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
06:07:17 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
06:07:17 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
06:07:17 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
06:07:17 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
06:07:17 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
06:07:17 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
06:07:17 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
06:07:20 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-5> terminated with exit code None
06:07:20 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-1> terminated with exit code None
06:07:20 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-2> terminated with exit code None
06:07:20 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-3> terminated with exit code None
06:07:20 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker--<MultiAsicSonicHost R-4> terminated with exit code None
06:07:20 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.750474 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:07:20 test_sonic.run_scenario                  L0098 INFO   | test device hostname: <bound method DutHosts._Nodes._run_on_nodes of [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]>
06:07:20 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
06:07:20 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:
<tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
06:07:20 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
06:07:20 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
06:07:20 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
06:07:20 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
06:07:20 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1
admin@R-1:~$ 
06:07:20 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:07:20 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
06:07:20 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
06:07:20 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1
admin@R-2:~$ 
06:07:20 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:07:20 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
06:07:20 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
06:07:20 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1
admin@R-3:~$ 
06:07:20 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:07:20 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
06:07:20 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
06:07:20 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1
admin@R-4:~$ 
06:07:20 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:07:20 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
06:07:20 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
06:07:20 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1
admin@R-5:~$ 
06:07:20 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:07:20 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
06:07:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:07:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.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:07:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:07:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:07: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
06:07:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:07: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
06:07:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:07:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:07:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:07:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:07:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:07:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:07:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:07:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:07:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:07:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:07:42 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:07:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:07:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:07:48 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:07:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:07:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:07:54 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:07:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:07:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:07:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:07:59 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:08:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:05 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:08:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
06:08:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.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:08: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: []
06:08:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:08: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:08:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:08: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:08: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:08:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:08:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:08:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:08:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:08: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:08:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:08: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:08:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:08: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:08:33 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:08:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:38 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:08:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:44 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:08:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:50 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:08:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:08:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:08:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:08:55 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:09:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:09:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:09:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
06:09: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 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:09: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: []
06:09:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:08: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
06:09:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:08: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
06:09:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:09:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:09:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:09:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:09:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:09: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: []
06:09:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:09:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:09:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:09:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:09:23 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:09:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:09:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:09:29 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:09:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:09:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:09:34 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:09:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:09:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:09:40 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:09:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:09:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:09:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
06:09:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add 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:09:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:09:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:09: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:09:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:09:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:09: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:09: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: []
06:10:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:09:52 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:10:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:09:52 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:10:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:10:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:10: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
06:10:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:10: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
06:10:14 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:10:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:10:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:10:19 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:10:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:10:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:10:25 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:10:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:10:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:10:31 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:10:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:10:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:10:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
06:10:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.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:10: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: []
06:10:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:10: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
06:10:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:10: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
06:10:44 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:10:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:10:42 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:10:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:10:42 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:10:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:10:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/18 06:10:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:10:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:10:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/18 06:10:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
06:10:59 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:11:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:11:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:11:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:11:05 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:11:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:11:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:11:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:11:10 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:11:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


06:11:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
06:11:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


06:11:16 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
06:11:16 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Redistribute Static Function
06:11:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.01-SET
node name: R-1
06:11: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 "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:11: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 "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
06:11:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  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:11:22 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']
06:11:22 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
06:11: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=1.08 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=1.10 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.975/1.052/1.100/0.055 ms
06:11:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  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:11:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.01-SET
node name: R-2
06:11:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:11:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']
not expect values: []
06:11:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip route 70.1.1.0/24 Ethernet12
ip route 70.1.2.0/24 Ethernet12
ip route 70.1.3.0/24 Ethernet12
ip route 70.1.4.0/24 Ethernet12
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute static
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

06:11:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']
06:11:30 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
06:11: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.920 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.846 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.704 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.704/0.823/0.920/0.089 ms
06:11:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
ip route 70.1.1.0/24 Ethernet12
ip route 70.1.2.0/24 Ethernet12
ip route 70.1.3.0/24 Ethernet12
ip route 70.1.4.0/24 Ethernet12
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute static
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

06:11:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-1
06:11:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:11:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
06:11:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 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        1    0    0 00:00:06            0        0 N/A

Total number of neighbors 1

06:11:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
06:11:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 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        1    0    0 00:00:06            0        0 N/A

Total number of neighbors 1

06:11:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-1
06:11:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:11:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
not expect values: []
06:11:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, 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

06:11:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
06:11:43 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((1/5 attempts)
06:11:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, 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

06:11:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
06:11:49 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((2/5 attempts)
06:11:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, 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

06:11:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
06:11:56 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((3/5 attempts)
06:12:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, 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

06:12:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
06:12:02 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((4/5 attempts)
06:12:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, 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

06:12:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
06:12:09 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((5/5 attempts)
06:12:10 test_sonic.run_scenario                  L0292 ERROR  | Test failed after 5 retries for command: vtysh -c "show ip bgp"
06:12:10 test_sonic.run_scenario                  L0293 ERROR  | Final output was:
BGP table version is 1, 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

ERROR:root:Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall
    raise exception.with_traceback(exception.__traceback__)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall
    res = hook_impl.function(*args)
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario
    run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario
    assert False, error_message
AssertionError: Test failed after 5 retries for command: vtysh -c "show ip bgp"

06:12:10 __init__.pytest_runtest_call             L0040 ERROR  | Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall
    raise exception.with_traceback(exception.__traceback__)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall
    res = hook_impl.function(*args)
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario
    run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario
    assert False, error_message
AssertionError: Test failed after 5 retries for command: vtysh -c "show ip bgp"

FAILEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
06:12:10 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
06:12:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-2> terminated with exit code None
06:12:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-1> terminated with exit code None
06:12:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-3> terminated with exit code None
06:12:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-5> terminated with exit code None
06:12:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs--<MultiAsicSonicHost R-4> terminated with exit code None
06:12:15 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.185004 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh06:12:15 config_reload.config_reload              L0144 INFO   | reloading config_db
06:13:37 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:13:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:13:41 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:13:41 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:14:01 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:14:05 config_reload.config_reload              L0144 INFO   | reloading config_db
06:15:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:15:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:15:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:15:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:15:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:15:55 config_reload.config_reload              L0144 INFO   | reloading config_db
06:17:18 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:17:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:17:23 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:17:23 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:17:43 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:17:47 config_reload.config_reload              L0144 INFO   | reloading config_db
06:19:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:19:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:19:12 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:19:12 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:19:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:19:36 config_reload.config_reload              L0144 INFO   | reloading config_db
06:20:58 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:20:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:21:02 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:21:02 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:21:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config06:21:37 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario06:21:37 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
06:21:38 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
06:21:38 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
06:21:38 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
06:21:39 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
06:21:39 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
06:21:40 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
06:21:41 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
06:21:41 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
06:21:42 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
06:21:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
06:21:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
06:21:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
06:21:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
06:21:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
06:21: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: <Function test_scenario>


=================================== FAILURES ===================================
________________________________ test_scenario _________________________________

duthosts = [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]
ubuntus = []
vmhost = <tests.common.devices.vmhost.VMHost object at 0x71c0f01e8d30>
parse_scenario = <tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
record_property = <function record_property.<locals>.append_property at 0x71c0f2c76f70>
reload_config = None
sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4', 'R-5'], ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02...   https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r\r\nadmin@R-5:~$ '])
ubuntu_paramiko_ssh = ([], [])

    def test_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonic_paramiko_ssh, ubuntu_paramiko_ssh):
        sonicHostname, sonic_ssh_prompt = sonic_paramiko_ssh
        ubuntuHostname, ubuntu_ssh_prompt = ubuntu_paramiko_ssh
>       run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)

duthosts   = [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]
parse_scenario = <tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
record_property = <function record_property.<locals>.append_property at 0x71c0f2c76f70>
reload_config = None
sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4', 'R-5']
sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4', 'R-5'],
 ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-1:~$ ',
  'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-2:~$ ',
  'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-3:~$ ',
  'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-4:~$ ',
  'Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-5:~$ '])
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ',
 'Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-5:~$ ']
ubuntuHostname = []
ubuntu_paramiko_ssh = ([], [])
ubuntu_ssh_prompt = []
ubuntus    = []
vmhost     = <tests.common.devices.vmhost.VMHost object at 0x71c0f01e8d30>

test_sonic/test_sonic.py:413: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

duthosts = [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]
ubuntus = []
vmhost = <tests.common.devices.vmhost.VMHost object at 0x71c0f01e8d30>
parse_scenario = <tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
record_property = <function record_property.<locals>.append_property at 0x71c0f2c76f70>
reload_config = None, sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4', 'R-5']
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64\r\nYou are on\r\n  ____   ___...    https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r\r\nadmin@R-5:~$ ']
ubuntuHostname = [], ubuntu_ssh_prompt = []

    def run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt):
        duthost = duthosts
        ubuntu = ubuntus
        server = vmhost
    
        logger.info('test device hostname: {}'.format(duthost.hostname))
        logger.info('server hostname: {}'.format(server.hostname))
    
        # Parsing Scenario data
        scenario = parse_scenario
        logger.info('step 0) scenario_data:\n{}'.format(scenario))
    
        # This Section, parsed data save to variable for test
        for keys in scenario:
            scenario_name = keys['scenario_name']
            logger.info('\nstep 1) scenario name:{}'.format(scenario_name))
            record_property("Scenario_name","{}".format(scenario_name))
            for tasks in keys['steps']:
                sub_scenario_name = tasks['name']
                if scenario_name == "Print Topology Image":
                    topo_img_path = tasks['img_path']
                    topo_img_name = tasks['img_name']
                    sum_img_path = topo_img_path + '/' + topo_img_name
    
                    start_time = datetime.now().strftime('%H:%M:%S')
    
                    assert sum_img_path, record_property("Fail", "Fail")
    
                    record_property('Action', sub_scenario_name)
                    record_property('Session','caller')
                    record_property('Time Stamp',start_time)
                    record_property('Pass/Fail','Pass')
                    record_property('Parameter',topo_img_name)
                    record_property('Response',sum_img_path)
    
                elif scenario_name == "Session Check":
                    session_node_name = tasks['node']
                    logger.info('nodes: {}'.format(session_node_name))
    
    
                    device = sonicHostname + ubuntuHostname
                    ssh_prompt = sonic_ssh_prompt + ubuntu_ssh_prompt
    
                    for dev, ssh in zip(device, ssh_prompt):
                        if dev == session_node_name:
                            logger.info('step 1)\nHostname:\n{}\nnode name:\n{}'.format(dev, session_node_name))
                            logger.info('step 2)\nssh_prompt:\n{}'.format(ssh))
    
                            start_time = datetime.now().strftime('%H:%M:%S')
    
                            assert dev == session_node_name, record_property("Fail", "Fail")
                            logger.info('step 3)\n pass')
                            record_property("Action", sub_scenario_name)
                            record_property("Session","{}".format(dev))
                            record_property("Time Stamp",start_time)
                            record_property("Pass/Fail","Pass")
                            record_property("Parameter","None")
                            record_property("Response","{}".format(ssh))
    
                elif 'source' in tasks and 'packet' in tasks:
                    # Duck-typing: If a step has 'source' and 'packet', it is a Traffic Generation test
                    logger.info('\nstep 1) Traffic Generation test detected: {}'.format(sub_scenario_name))
                    start_time = datetime.now().strftime('%H:%M:%S')
                    execute_traffic_step(tasks, duthost, ubuntu)
    
                    # If it successfully returns without assertion failure, we record PASS
                    record_property("Action", sub_scenario_name)
                    record_property("Session", tasks['source']['node'])
                    record_property("Time Stamp", start_time)
                    record_property("Pass/Fail", "Pass")
                    record_property("Parameter", "Snappi TRex Traffic ({} pkts)".format(tasks['packet']['tx_packets']))
                    record_property("Response", "Traffic validation succeeded")
                    record_property("Judgement", "Success")
    
                else:
                    node_name = tasks['node']
                    logger.info('\nstep 1-1) sub scenario name: {}\nnode name: {}'.format(sub_scenario_name, node_name))
    
                    if 'template' in tasks:
                        import yaml
                        from jinja2 import Template
    
                        scenario_path = getattr(parse_scenario, 'scenario_filename', '')
                        if "bgp/"  in scenario_path or "bgp_policy/" in scenario_path:
                            ip_profile = "bgp_ip"
                        elif "ospf_routemap_redistribute/" in scenario_path:
                            ip_profile = "ospf_redist_ip"
                        else:
                            ip_profile = "common_ip"
    
                        if "vlan/" in scenario_path or "lacp/" in scenario_path or "ip/" in scenario_path:
                            start_daemons = False
                        else:
                            start_daemons = True
    
                        try:
                            with open("/data/NetAutoTestFW/ansible/vsonic_vtb", "r") as f:
                                vtb = yaml.safe_load(f)
                            ip_map = vtb['all']['children']['sonic_r']['vars'].get(ip_profile, {})
                            target_ips = ip_map.get(node_name, [])
                        except Exception as e:
                            logger.error(f"Failed to load IP profile from vsonic_vtb: {e}")
                            target_ips = []
    
                        template_path = tasks['template']
                        with open(f"/data/NetAutoTestFW/{template_path}", "r") as f:
                            template_content = f.read()
    
                        rendered = Template(template_content).render(ip_list=target_ips, start_daemons=start_daemons)
                        cmds = [cmd.strip() for cmd in rendered.strip().split('\n') if cmd.strip() and not cmd.strip().startswith('#')]
    
                        tasks['actions'] = [{'command': cmd} for cmd in cmds]
                        tasks['expect'] = {'mode': 'and', 'values': [[] for _ in cmds]}
                        tasks['not_expect'] = {'mode': 'and', 'values': [[] for _ in cmds]}
    
                    sub_scenario_actions = tasks['actions']
                    sub_scenario_expect = tasks.get('expect', {'mode': 'and', 'values': []})
                    sub_scenario_not_expect = tasks.get('not_expect', {'mode': 'and', 'values': []})
                    sub_scenario_retries = tasks.get('retries', 5)
                    sub_scenario_delay = tasks.get('delay', 1)
    
                    sub_sce_exp_mode = sub_scenario_expect.get('mode', 'and')
                    sub_sce_exp_values = sub_scenario_expect.get('values', [])
                    sub_sce_not_exp_values = sub_scenario_not_expect.get('values', [])
    
                    logger.info('\nstep 1-2) sub scenario actions: {}\nsub scenario expect mode: {}\nsub scenario expect values: {}\nsub scenario not expect values: {}\nsub scenario retries: {}\nsub scenario delay: {}'.format(sub_scenario_actions, sub_sce_exp_mode, sub_sce_exp_values, sub_sce_not_exp_values, sub_scenario_retries, sub_scenario_delay))
    
                    # This Section, command execute to SONiC Test Device
                    for dut in duthost:
                        if node_name == dut.hostname:
                            for act_command, expect_values, not_expect_values in zip(sub_scenario_actions, sub_sce_exp_values, sub_sce_not_exp_values):
                                logger.info('\nstep 1-3) act command: {}\nexpect values: {}\nnot expect values: {}'.format(act_command, expect_values, not_expect_values))
    
                                single_command = act_command.get('command')
                                timestamps = datetime.now().strftime('%H:%M:%S')
                                contain_str = '\n'.join("contain string:    {}".format(v) for v in expect_values)
                                not_contain_str = '\n'.join("not contain string:    {}".format(n) for n in not_expect_values)
    
                                # trace success function
                                trace_success = False
                                output = ""
    
                                # This Section, repeat until the output contains the intended value.
                                for attempt in range(sub_scenario_retries):
                                    execute_cmd = dut.shell(single_command, module_ignore_errors=True)
                                    time.sleep(5)
                                    stdout = execute_cmd.get('stdout', '')
                                    stderr = execute_cmd.get('stderr', '')
                                    output = stdout + '\n' + stderr
                                    nomalized_lines = [' '.join(line.split()) for line in output.splitlines()]
    
                                    logger.info('\nexecute command result:\n{}'.format(output))
                                    logger.info('\nexpect value in result:\n{}'.format(expect_values))
    
                                    import re
                                    if 'neighbor' in single_command and 'remote-as' in single_command:
                                        match = re.search(r'neighbor\s+([0-9\.]+)\s+remote-as', single_command)
                                        if match:
                                            neighbor_ip = match.group(1)
                                            logger.info(f"[{node_name}] Auto Ping Verification to neighbor: {neighbor_ip}")
                                            ping_result = dut.shell(f"ping {neighbor_ip} -c 3", module_ignore_errors=True)
                                            logger.info(f"[{node_name}] Ping result:\n{ping_result.get('stdout', '')}")
                                            if ping_result.get('rc', -1) != 0:
                                                logger.warning(f"[{node_name}] Ping failed to {neighbor_ip}")
    
                                    expect_ok = False
    
                                    if not expect_values:
                                        expect_ok = True
                                    elif sub_sce_exp_mode == "and":
                                        expect_ok = all(any(val in line for line in nomalized_lines) for val in expect_values)
                                    elif sub_sce_exp_mode == "or":
                                        expect_ok = any(any(val in line for line in nomalized_lines) for val in expect_values)
    
                                    not_expect_ok = not not_expect_values or all(all(val not in line for line in nomalized_lines) for val in not_expect_values)
    
                                    condition_met = expect_ok and not_expect_ok
    
                                    if condition_met:
                                        logger.info('The expected value is included in the printed result.\noutput:\n{}'.format(output))
    
                                        trace_success = True
    
                                        if isinstance(output, str) and output.strip():
                                            if not_expect_values == "":
                                                exist_only_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, record_property)
                                            elif not_expect_values != "" and expect_values == "":
                                                exist_only_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, not_contain_str, record_property)
                                            elif not_expect_values != "" and expect_values != "":
                                                exist_not_expect_and_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, not_contain_str, record_property)
                                        else:
                                            empty_expect_and_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, record_property)
                                        break
                                    else:
                                        logger.info('Contidion not met. Retrying in {} seconds...(({}/{} attempts)'.format(sub_scenario_delay, attempt + 1, sub_scenario_retries))
                                        time.sleep(sub_scenario_delay)
                                if not trace_success:
                                    # If generated AssertionError when test failed
                                    error_message = "Test failed after {} retries for command: {}".format(sub_scenario_retries, single_command)
                                    logger.error(error_message)
                                    logger.error("Final output was:\n{}".format(output))
>                                   assert False, error_message
E                                   AssertionError: Test failed after 5 retries for command: vtysh -c "show ip bgp"

Template   = <class 'jinja2.environment.Template'>
act_command = {'command': 'vtysh -c "show ip bgp"'}
attempt    = 4
cmds       = ['docker exec -i bgp bash -c "/usr/lib/frr/ripd &"',
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"',
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"',
 'sudo config interface ip add Ethernet0 10.1.4.2/24',
 'sudo config interface ip add Ethernet8 10.50.0.1/24',
 'sudo config interface ip add Ethernet12 10.50.1.1/24']
condition_met = False
contain_str = ('contain string:    *> 10.10.1.0/24 0.0.0.0 0 32768 i\n'
 'contain string:    *> 70.1.1.0/24 10.1.1.2 0 0 200 ?\n'
 'contain string:    *> 70.1.2.0/24 10.1.1.2 0 0 200 ?\n'
 'contain string:    *> 70.1.3.0/24 10.1.1.2 0 0 200 ?\n'
 'contain string:    *> 70.1.4.0/24 10.1.1.2 0 0 200 ?\n'
 'contain string:    Displayed 5 routes and 5 total paths')
dev        = 'R-5'
device     = ['R-1', 'R-2', 'R-3', 'R-4', 'R-5']
dut        = <MultiAsicSonicHost R-1>
duthost    = [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]
duthosts   = [<MultiAsicSonicHost R-1>, <MultiAsicSonicHost R-2>, <MultiAsicSonicHost R-3>, <MultiAsicSonicHost R-4>, <MultiAsicSonicHost R-5>]
error_message = 'Test failed after 5 retries for command: vtysh -c "show ip bgp"'
execute_cmd = {'_ansible_no_log': None,
 'changed': True,
 'cmd': 'vtysh -c "show ip bgp"',
 'delta': '0:00:00.105950',
 'end': '2026-09-18 06:12:01.649161',
 'failed': False,
 'invocation': {'module_args': {'_raw_params': 'vtysh -c "show ip bgp"',
                                '_uses_shell': True,
                                'argv': None,
                                'chdir': None,
                                'creates': None,
                                'executable': None,
                                'removes': None,
                                'stdin': None,
                                'stdin_add_newline': True,
                                'strip_empty_ends': True,
                                'warn': False}},
 'msg': '',
 'rc': 0,
 'start': '2026-09-18 06:12:01.543211',
 'stderr': '',
 'stderr_lines': [],
 'stdout': 'BGP table version is 1, local router ID is 10.10.1.1, vrf id 0\n'
           'Default local pref 100, local AS 100\n'
           'Status codes:  s suppressed, d damped, h history, u unsorted, * '
           'valid, > best, = multipath,\n'
           '               i internal, r RIB-failure, S Stale, R Removed\n'
           "Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self\n"
           'Origin codes:  i - IGP, e - EGP, ? - incomplete\n'
           'RPKI validation codes: V valid, I invalid, N Not found\n'
           '\n'
           '     Network          Next Hop            Metric LocPrf Weight '
           'Path\n'
           ' *>  10.10.1.0/24     0.0.0.0                  0         32768 i\n'
           '\n'
           'Displayed 1 routes and 1 total paths',
 'stdout_lines': ['BGP table version is 1, 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']}
expect_ok  = False
expect_values = ['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
 '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?',
 '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?',
 '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?',
 '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?',
 'Displayed 5 routes and 5 total paths']
f          = <_io.TextIOWrapper name='/data/NetAutoTestFW/tests/common/templates/common_setup.j2' mode='r' encoding='UTF-8'>
ip_map     = {'R-1': [{'intf': 'Ethernet4', 'ip': '10.1.1.1/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.1.9/30'},
         {'intf': 'Ethernet12', 'ip': '10.1.1.5/30'},
         {'intf': 'Ethernet16', 'ip': '10.10.1.1/24'},
         {'intf': 'Ethernet20', 'ip': '10.10.2.1/24'}],
 'R-2': [{'intf': 'Ethernet4', 'ip': '10.1.1.2/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.1.6/30'},
         {'intf': 'Ethernet12', 'ip': '10.1.3.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.20.0.1/24'},
         {'intf': 'Ethernet20', 'ip': '10.20.1.1/24'}],
 'R-3': [{'intf': 'Ethernet0', 'ip': '10.1.1.10/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.3.2/24'},
         {'intf': 'Ethernet12', 'ip': '10.30.0.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.30.1.1/24'}],
 'R-4': [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'},
         {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'},
         {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}],
 'R-5': [{'intf': 'Ethernet0', 'ip': '10.1.4.2/24'},
         {'intf': 'Ethernet8', 'ip': '10.50.0.1/24'},
         {'intf': 'Ethernet12', 'ip': '10.50.1.1/24'}]}
ip_profile = 'bgp_ip'
keys       = {'scenario_name': 'Redistribute Static Function',
 'steps': [{'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "bgp router-id 10.10.1.1" \\\n'
                                    '-c "neighbor 10.1.1.2 remote-as 200" \\\n'
                                    '-c "network 10.10.1.0/24" \\\n'
                                    '-c "neighbor 10.1.1.2 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.1.2 route-map '
                                    'permit-all out" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       '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']]},
            'name': '04a.01-SET',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "ip route 70.1.1.0/24 Ethernet12" \\\n'
                                    '-c "ip route 70.1.2.0/24 Ethernet12" \\\n'
                                    '-c "ip route 70.1.3.0/24 Ethernet12" \\\n'
                                    '-c "ip route 70.1.4.0/24 Ethernet12" \\\n'
                                    '-c "router bgp 200" \\\n'
                                    '-c "bgp router-id 10.20.1.1" \\\n'
                                    '-c "neighbor 10.1.1.1 remote-as 100" \\\n'
                                    '-c "neighbor 10.1.1.1 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.1.1 route-map '
                                    'permit-all out" \\\n'
                                    '-c "redistribute static" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       'values': [['ip route 70.1.1.0/24 Ethernet12',
                                   'ip route 70.1.2.0/24 Ethernet12',
                                   'ip route 70.1.3.0/24 Ethernet12',
                                   'ip route 70.1.4.0/24 Ethernet12',
                                   'router bgp 200',
                                   'bgp router-id 10.20.1.1',
                                   'neighbor 10.1.1.1 remote-as 100',
                                   'redistribute static']]},
            'name': '04a.01-SET',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?',
                                   '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?',
                                   '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?',
                                   '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   'Total number of neighbors 1']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 70.1.1.0/24 0.0.0.0 0 32768 ?',
                                   '*> 70.1.2.0/24 0.0.0.0 0 32768 ?',
                                   '*> 70.1.3.0/24 0.0.0.0 0 32768 ?',
                                   '*> 70.1.4.0/24 0.0.0.0 0 32768 ?',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip route static"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['S>* 70.1.1.0/24 [1/0] is directly '
                                   'connected, Ethernet12',
                                   'S>* 70.1.2.0/24 [1/0] is directly '
                                   'connected, Ethernet12',
                                   'S>* 70.1.3.0/24 [1/0] is directly '
                                   'connected, Ethernet12',
                                   'S>* 70.1.4.0/24 [1/0] is directly '
                                   'connected, Ethernet12']]},
            'name': '04a.02-VERIFICATION',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no router bgp 100" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': '04a.03-DELETE',
            'node': 'R-1',
            'not_expect': {'values': [['router bgp 100']]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no ip route 70.1.1.0/24 Ethernet12" '
                                    '\\\n'
                                    '-c "no ip route 70.1.2.0/24 Ethernet12" '
                                    '\\\n'
                                    '-c "no ip route 70.1.3.0/24 Ethernet12" '
                                    '\\\n'
                                    '-c "no ip route 70.1.4.0/24 Ethernet12" '
                                    '\\\n'
                                    '-c "no router bgp 200" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': '04a.03-DELETE',
            'node': 'R-2',
            'not_expect': {'values': [['ip route 70.1.1.0/24 Ethernet12',
                                       'ip route 70.1.2.0/24 Ethernet12',
                                       'ip route 70.1.3.0/24 Ethernet12',
                                       'ip route 70.1.4.0/24 Ethernet12',
                                       'router bgp 200']]}}]}
match      = <re.Match object; span=(233, 260), match='neighbor 10.1.1.1 remote-as'>
neighbor_ip = '10.1.1.1'
node_name  = 'R-1'
nomalized_lines = ['BGP table version is 1, 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']
not_contain_str = ''
not_expect_ok = True
not_expect_values = []
output     = ('BGP table version is 1, local router ID is 10.10.1.1, vrf id 0\n'
 'Default local pref 100, local AS 100\n'
 'Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > '
 'best, = multipath,\n'
 '               i internal, r RIB-failure, S Stale, R Removed\n'
 "Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self\n"
 'Origin codes:  i - IGP, e - EGP, ? - incomplete\n'
 'RPKI validation codes: V valid, I invalid, N Not found\n'
 '\n'
 '     Network          Next Hop            Metric LocPrf Weight Path\n'
 ' *>  10.10.1.0/24     0.0.0.0                  0         32768 i\n'
 '\n'
 'Displayed 1 routes and 1 total paths\n')
parse_scenario = <tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
ping_result = {'_ansible_no_log': None,
 'changed': True,
 'cmd': 'ping 10.1.1.1 -c 3',
 'delta': '0:00:02.012162',
 'end': '2026-09-18 06:11:30.206224',
 'failed': False,
 'invocation': {'module_args': {'_raw_params': 'ping 10.1.1.1 -c 3',
                                '_uses_shell': True,
                                'argv': None,
                                'chdir': None,
                                'creates': None,
                                'executable': None,
                                'removes': None,
                                'stdin': None,
                                'stdin_add_newline': True,
                                'strip_empty_ends': True,
                                'warn': False}},
 'msg': '',
 'rc': 0,
 'start': '2026-09-18 06:11:28.194062',
 'stderr': '',
 'stderr_lines': [],
 'stdout': 'PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.\n'
           '64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.920 ms\n'
           '64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.846 ms\n'
           '64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.704 ms\n'
           '\n'
           '--- 10.1.1.1 ping statistics ---\n'
           '3 packets transmitted, 3 received, 0% packet loss, time 2001ms\n'
           'rtt min/avg/max/mdev = 0.704/0.823/0.920/0.089 ms',
 'stdout_lines': ['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.920 ms',
                  '64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.846 ms',
                  '64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.704 ms',
                  '',
                  '--- 10.1.1.1 ping statistics ---',
                  '3 packets transmitted, 3 received, 0% packet loss, time '
                  '2001ms',
                  'rtt min/avg/max/mdev = 0.704/0.823/0.920/0.089 ms']}
re         = <module 're' from '/usr/lib/python3.8/re.py'>
record_property = <function record_property.<locals>.append_property at 0x71c0f2c76f70>
reload_config = None
rendered   = ('\n'
 '# Start daemons\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n'
 '\n'
 '\n'
 '# Set IPs\n'
 '\n'
 'sudo config interface ip add Ethernet0 10.1.4.2/24\n'
 '\n'
 'sudo config interface ip add Ethernet8 10.50.0.1/24\n'
 '\n'
 'sudo config interface ip add Ethernet12 10.50.1.1/24\n')
scenario   = <tests.common.parse_scenario.ParseScenario object at 0x71c0f29eeaf0>
scenario_name = 'Redistribute Static Function'
scenario_path = 'test_sonic/bgp/scenario_bgp_redistribute.yaml'
server     = <tests.common.devices.vmhost.VMHost object at 0x71c0f01e8d30>
session_node_name = 'R-5'
single_command = 'vtysh -c "show ip bgp"'
sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4', 'R-5']
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ',
 'Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-5:~$ ']
INFO:root:Can not get Allure report URL. Please check logs
ssh        = ('Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-5:~$ ')
ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:17 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:20 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:22 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:25 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ',
 'Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Fri Sep 18 05:50:26 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-5:~$ ']
start_daemons = True
start_time = '06:11:16'
stderr     = ''
stdout     = ('BGP table version is 1, local router ID is 10.10.1.1, vrf id 0\n'
 'Default local pref 100, local AS 100\n'
 'Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > '
 'best, = multipath,\n'
 '               i internal, r RIB-failure, S Stale, R Removed\n'
 "Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self\n"
 'Origin codes:  i - IGP, e - EGP, ? - incomplete\n'
 'RPKI validation codes: V valid, I invalid, N Not found\n'
 '\n'
 '     Network          Next Hop            Metric LocPrf Weight Path\n'
 ' *>  10.10.1.0/24     0.0.0.0                  0         32768 i\n'
 '\n'
 'Displayed 1 routes and 1 total paths')
sub_sce_exp_mode = 'and'
sub_sce_exp_values = [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
  '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?',
  '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?',
  '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?',
  '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?',
  'Displayed 5 routes and 5 total paths']]
sub_sce_not_exp_values = [[]]
sub_scenario_actions = [{'command': 'vtysh -c "show ip bgp"'}]
sub_scenario_delay = 1
sub_scenario_expect = {'mode': 'and',
 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
             '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?',
             '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?',
             '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?',
             '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?',
             'Displayed 5 routes and 5 total paths']]}
sub_scenario_name = '04a.02-VERIFICATION'
sub_scenario_not_expect = {'values': [[]]}
sub_scenario_retries = 5
sum_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img/topo-bgp-4-redistribute.jpg'
target_ips = [{'intf': 'Ethernet0', 'ip': '10.1.4.2/24'},
 {'intf': 'Ethernet8', 'ip': '10.50.0.1/24'},
 {'intf': 'Ethernet12', 'ip': '10.50.1.1/24'}]
tasks      = {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
 'expect': {'mode': 'and',
            'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                        '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?',
                        '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?',
                        '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?',
                        '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?',
                        'Displayed 5 routes and 5 total paths']]},
 'name': '04a.02-VERIFICATION',
 'node': 'R-1',
 'not_expect': {'values': [[]]}}
template_content = ('{% if start_daemons %}\n'
 '# Start daemons\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n'
 '{% endif %}\n'
 '\n'
 '# Set IPs\n'
 '{% for item in ip_list %}\n'
 'sudo config interface ip add {{ item.intf }} {{ item.ip }}\n'
 '{% endfor %}\n')
template_path = 'tests/common/templates/common_setup.j2'
timestamps = '06:11:37'
topo_img_name = 'topo-bgp-4-redistribute.jpg'
topo_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img'
trace_success = False
ubuntu     = []
ubuntuHostname = []
ubuntu_ssh_prompt = []
ubuntus    = []
vmhost     = <tests.common.devices.vmhost.VMHost object at 0x71c0f01e8d30>
vtb        = {'all': {'children': {'TGS': {'hosts': {'TG-1': {'ansible_host': '10.250.0.108',
                                                 'ansible_password': 'password',
                                                 'ansible_user': 'ubuntu',
                                                 'first_mac': '52:54:00:20:01:02',
                                                 'mac_addr': '52:54:00:20:01:01',
                                                 'second_mac': '52:54:00:20:01:03',
                                                 'type': 'kvm'}},
                              'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                       'ansible_connection': 'multi_passwd_ssh',
                                       'mgmt_subnet_mask_length': 24,
                                       'mgmt_subnet_v6_mask_length': 64}},
                      'onie': {'hosts': {'dhcp-server': {'ansible_host': '10.250.0.2',
                                                         'ansible_password': 'password',
                                                         'ansible_user': 'ubuntu',
                                                         'type': 'kvm'},
                                         'http-server': {'ansible_host': '10.250.0.3',
                                                         'ansible_password': 'password',
                                                         'ansible_user': 'ubuntu',
                                                         'type': 'kvm'}},
                               'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                        'ansible_connection': 'multi_passwd_ssh',
                                        'mgmt_subnet_mask_length': 24,
                                        'mgmt_subnet_v6_mask_length': 64}},
                      'servers': {'children': {'server_1': {'children': {'TGS': None,
                                                                         'onie': None,
                                                                         'sonic_r': None,
                                                                         'sonic_sw': None,
                                                                         'ubuntu': None,
                                                                         'vm_host_1': None},
                                                            'vars': {'host_var_file': 'host_vars/STR-ACS-VSERV-01.yml'}}},
                                  'vars': {'topologies': ['etri',
                                                          'etri_bgp',
                                                          'etri_l2']}},
                      'sonic_r': {'hosts': {'R-1': {'ansible_host': '10.250.0.51',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:01',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7001,
                                                    'symbolic_link': 'onie-installer-vs-1',
                                                    'type': 'kvm'},
                                            'R-2': {'ansible_host': '10.250.0.52',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:02',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7002,
                                                    'symbolic_link': 'onie-installer-vs-2',
                                                    'type': 'kvm'},
                                            'R-3': {'ansible_host': '10.250.0.53',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:03',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7003,
                                                    'symbolic_link': 'onie-installer-vs-3',
                                                    'type': 'kvm'},
                                            'R-4': {'ansible_host': '10.250.0.54',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:04',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7004,
                                                    'symbolic_link': 'onie-installer-vs-4',
                                                    'type': 'kvm'},
                                            'R-5': {'ansible_host': '10.250.0.55',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:05',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7005,
                                                    'symbolic_link': 'onie-installer-vs-5',
                                                    'type': 'kvm'},
                                            'R-6': {'ansible_host': '10.250.0.56',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:06',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7006,
                                                    'symbolic_link': 'onie-installer-vs-6',
                                                    'type': 'kvm'}},
                                  'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                           'ansible_connection': 'multi_passwd_ssh',
                                           'bgp_ip': {'R-1': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.1.1/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.1.9/30'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.1.1.5/30'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.10.1.1/24'},
                                                              {'intf': 'Ethernet20',
                                                               'ip': '10.10.2.1/24'}],
                                                      'R-2': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.1.2/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.1.6/30'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.1.3.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.20.0.1/24'},
                                                              {'intf': 'Ethernet20',
                                                               'ip': '10.20.1.1/24'}],
                                                      'R-3': [{'intf': 'Ethernet0',
                                                               'ip': '10.1.1.10/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.3.2/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.30.0.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.30.1.1/24'}],
                                                      'R-4': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.4.1/24'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.3.3/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.40.0.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.40.1.1/24'}],
                                                      'R-5': [{'intf': 'Ethernet0',
                                                               'ip': '10.1.4.2/24'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.50.0.1/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.50.1.1/24'}]},
                                           'common_ip': {'R-1': [{'intf': 'Ethernet0',
                                                                  'ip': '21.1.1.2/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '30.1.1.2/24'},
                                                                 {'intf': 'Ethernet8',
                                                                  'ip': '20.1.1.2/24'}],
                                                         'R-2': [{'intf': 'Ethernet0',
                                                                  'ip': '22.1.1.4/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '30.1.1.4/24'}],
                                                         'R-3': [{'intf': 'Ethernet0',
                                                                  'ip': '20.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '10.0.100.1/24'}],
                                                         'R-4': [{'intf': 'Ethernet0',
                                                                  'ip': '22.1.1.11/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '50.1.1.2/24'}],
                                                         'R-5': [{'intf': 'Ethernet0',
                                                                  'ip': '50.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '40.0.100.1/24'}],
                                                         'R-6': [{'intf': 'Ethernet0',
                                                                  'ip': '21.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '10.0.100.3/24'}]},
                                           'mgmt_subnet_mask_length': 24,
                                           'mgmt_subnet_v6_mask_length': 64,
                                           'ospf_redist_ip': {'R-1': [{'intf': 'Ethernet4',
                                                                       'ip': '30.1.1.2/24'},
                                                                      {'intf': 'Ethernet8',
                                                                       'ip': '20.1.1.2/24'}],
                                                              'R-2': [{'intf': 'Ethernet4',
                                                                       'ip': '30.1.1.4/24'}],
                                                              'R-3': [{'intf': 'Ethernet0',
                                                                       'ip': '20.1.1.3/24'},
                                                                      {'intf': 'Ethernet4',
                                                                       'ip': '10.0.100.1/24'},
                                                                      {'intf': 'Ethernet8',
                                                                       'ip': '10.1.100.1/24'},
                                                                      {'intf': 'Ethernet12',
                                                                       'ip': '10.2.100.1/24'},
                                                                      {'intf': 'Ethernet16',
                                                                       'ip': '10.3.100.1/24'}]}}},
                      'sonic_sw': {'hosts': {'SW-1': {'ansible_host': '10.250.0.10',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:07',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8001,
                                                      'symbolic_link': 'onie-installer-vs-7',
                                                      'type': 'kvm'},
                                             'SW-2': {'ansible_host': '10.250.0.11',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:08',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8002,
                                                      'symbolic_link': 'onie-installer-vs-8',
                                                      'type': 'kvm'},
                                             'SW-3': {'ansible_host': '10.250.0.12',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:09',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8003,
                                                      'symbolic_link': 'onie-installer-vs-9',
                                                      'type': 'kvm'},
                                             'SW-4': {'ansible_host': '10.250.0.13',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:10',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8004,
                                                      'symbolic_link': 'onie-installer-vs-10',
                                                      'type': 'kvm'}},
                                   'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                            'ansible_connection': 'multi_passwd_ssh',
                                            'mgmt_subnet_mask_length': 24,
                                            'mgmt_subnet_v6_mask_length': 64}},
                      'ubuntu': {'hosts': {'H-1': {'ansible_host': '10.250.0.101',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.10/24',
                                                   'first_mac': '52:54:00:10:02:01',
                                                   'mac_addr': '52:54:00:10:01:01',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-2': {'ansible_host': '10.250.0.102',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.11/24',
                                                   'first_mac': '52:54:00:10:02:02',
                                                   'mac_addr': '52:54:00:10:01:02',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-3': {'ansible_host': '10.250.0.103',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.12/24',
                                                   'first_mac': '52:54:00:10:02:03',
                                                   'mac_addr': '52:54:00:10:01:03',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-4': {'ansible_host': '10.250.0.104',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.13/24',
                                                   'first_mac': '52:54:00:10:02:04',
                                                   'mac_addr': '52:54:00:10:01:04',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-5': {'ansible_host': '10.250.0.105',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '10.0.100.0/24',
                                                   'dp_ip': '40.0.100.105/24',
                                                   'first_mac': '52:54:00:10:02:05',
                                                   'mac_addr': '52:54:00:10:01:05',
                                                   'src_ip': '40.0.100.1',
                                                   'type': 'kvm'},
                                           'H-6': {'ansible_host': '10.250.0.106',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.14/24',
                                                   'first_mac': '52:54:00:10:02:06',
                                                   'mac_addr': '52:54:00:10:01:06',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-7': {'ansible_host': '10.250.0.107',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.15/24',
                                                   'first_mac': '52:54:00:10:02:07',
                                                   'mac_addr': '52:54:00:10:01:07',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'}},
                                 'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                          'ansible_connection': 'multi_passwd_ssh',
                                          'mgmt_subnet_mask_length': 24,
                                          'mgmt_subnet_v6_mask_length': 64}},
                      'vm_host': {'children': {'vm_host_1': {'hosts': {'STR-ACS-VSERV-01': {'ansible_host': '172.17.0.1',
                                                                                            'ansible_user': 'jenkins',
                                                                                            'vm_host_user': 'jenkins'}}}}}}}}
yaml       = <module 'yaml' from '/usr/local/lib/python3.8/dist-packages/yaml/__init__.py'>

test_sonic/test_sonic.py:294: AssertionError
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
06:21:45 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
=========================== short test summary info ============================
FAILED test_sonic/test_sonic.py::test_scenario - AssertionError: Test failed ...
======================== 1 failed in 935.84s (0:15:35) =========================
