Content

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

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

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

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

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

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

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

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

SETUP    S tbinfo06:22:03 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

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

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

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

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

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:22:39 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


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

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

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1

admin@R-1:~$ 
06:22:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
06:22:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:22:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
06:22:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:22:51 transport._log                           L1873 INFO   | Authentication (password) successful!
06:22:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1

admin@R-2:~$ 
06:22:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
06:22:53 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:22:53 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
06:22:53 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:53 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:53 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:22:53 transport._log                           L1873 INFO   | Authentication (password) successful!
06:22:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1

admin@R-3:~$ 
06:22:55 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
06:22:55 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:22:55 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
06:22:55 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:55 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:55 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:22:56 transport._log                           L1873 INFO   | Authentication (password) successful!
06:22:56 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1

admin@R-4:~$ 
06:22:57 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
06:22:58 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:22:58 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
06:22:58 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:58 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:58 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:22:58 transport._log                           L1873 INFO   | Authentication (password) successful!
06:22:58 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1

admin@R-5:~$ 
06:22:59 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
06:22:59 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

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

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

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:23:06 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
06:23:06 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
06:23:06 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

06:23:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
06:23:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
06:23:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
06:23:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
06:23:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1

admin@R-1:~$ 
06:23:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:23:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
06:23:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
06:23:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1

admin@R-2:~$ 
06:23:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:23:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
06:23:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
06:23:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1

admin@R-3:~$ 
06:23:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:23:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
06:23:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
06:23:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1

admin@R-4:~$ 
06:23:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:23:06 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
06:23:06 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
06:23:06 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1

admin@R-5:~$ 
06:23:06 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:23:06 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
06:23:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:23:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:23:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:23:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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

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

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

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.710/0.930/1.118/0.168 ms
06:27:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

06:27:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
06:27:10 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
06:27:12 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.826 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.878 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.946 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.826/0.883/0.946/0.049 ms
06:27:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.662/0.769/0.835/0.076 ms
06:27:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

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

Total number of neighbors 2

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

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

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

Total number of neighbors 2

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

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

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

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 4 routes and 4 total paths

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

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

Displayed 4 routes and 4 total paths

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

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

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

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

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

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

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

Total number of neighbors 2

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

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

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

Total number of neighbors 2

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

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

Displayed 4 routes and 4 total paths

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

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

Displayed 4 routes and 4 total paths

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

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37

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

IPv4 unicast VRF default:
B   10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37

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

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

Displayed 4 routes and 4 total paths

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

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

Displayed 4 routes and 4 total paths

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

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

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

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

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

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

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

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

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

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

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

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

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

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
06:29:08 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
06:29:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:29:14 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.184655 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh06:29:14 config_reload.config_reload              L0144 INFO   | reloading config_db
06:30:36 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:30:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:30:40 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:30:40 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:31:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:31:04 config_reload.config_reload              L0144 INFO   | reloading config_db
06:32:28 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:32:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:32:32 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:32:32 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:32:52 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:32:57 config_reload.config_reload              L0144 INFO   | reloading config_db
06:34:19 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:34:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:34:24 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:34:24 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:34:44 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:34:48 config_reload.config_reload              L0144 INFO   | reloading config_db
06:36:10 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:36:10 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:36:15 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:36:15 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:36:35 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:36:39 config_reload.config_reload              L0144 INFO   | reloading config_db
06:38:00 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:38:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:38:05 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:38:05 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:38:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config06:38:39 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario06:38:39 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
06:38:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
06:38:40 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
06:38:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
06:38:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
06:38:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
06:38:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
06:38:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
06:38:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
06:38:45 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
06:38:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
06:38:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
06:38:46 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
06:38:47 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
06:38:47 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
06:38:48 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

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


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

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

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

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

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

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

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

SETUP    S tbinfo06:38:55 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc06:38:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:57 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
06:38:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
06:38:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
06:38:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
06:38:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
06:38:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
06:38:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
06:39:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:03 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
06:39:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
06:39:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
06:39:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
06:39:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
06:39:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
06:39:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
06:39:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:09 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
06:39:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
06:39:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
06:39:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
06:39:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
06:39:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
06:39:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
06:39:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:14 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
06:39:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
06:39:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
06:39:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
06:39:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
06:39:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
06:39:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
06:39:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
06:39:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
06:39:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
06:39:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
06:39:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
06:39:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
06:39:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

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

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

    SETUP    M sanity_check (fixtures used: parallel_run_context)06:39:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
06:39:24 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
06:39:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
06:39:25 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
06:39:26 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
06:39:26 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
06:39:27 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
06:39:28 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
06:39:28 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
06:39:29 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
06:39:29 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
06:39:30 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
06:39:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
06:39:31 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
06:39:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:39:32 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


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

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

06:39:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

06:39:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1


06:39:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1

admin@R-1:~$ 
06:39:44 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
06:39:44 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:39:44 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
06:39:44 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:45 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:45 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:39:45 transport._log                           L1873 INFO   | Authentication (password) successful!
06:39:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

06:39:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1


06:39:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1

admin@R-2:~$ 
06:39:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
06:39:46 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:39:46 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
06:39:46 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:47 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:47 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:39:47 transport._log                           L1873 INFO   | Authentication (password) successful!
06:39:47 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1

admin@R-3:~$ 
06:39:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
06:39:49 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:39:49 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
06:39:49 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:49 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:49 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:39:49 transport._log                           L1873 INFO   | Authentication (password) successful!
06:39:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1

admin@R-4:~$ 
06:39:50 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
06:39:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:39:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
06:39:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:39:51 transport._log                           L1873 INFO   | Authentication (password) successful!
06:39:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1

admin@R-5:~$ 
06:39:52 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
06:39:52 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

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

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:39:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
06:39:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
06:39:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
06:39:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
06:39:55 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
06:39:55 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.968957 seconds
06:39:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
06:39:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
06:39:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
06:39:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
06:39:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
06:39:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
06:39:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
06:39:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
06:39:56 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
06:39:56 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
06:39:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.802891 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:39:59 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
06:39:59 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
06:39:59 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

06:39:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
06:39:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
06:39:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
06:39:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
06:39:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1

admin@R-1:~$ 
06:39:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:39:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
06:39:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
06:39:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1

admin@R-2:~$ 
06:39:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:39:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
06:39:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
06:39:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1

admin@R-3:~$ 
06:39:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:39:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
06:39:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
06:39:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1

admin@R-4:~$ 
06:39:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:39:59 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
06:39:59 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
06:39:59 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1

admin@R-5:~$ 
06:39:59 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:39:59 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
06:39:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:39:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:39:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:40:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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

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

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

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.847/0.977/1.123/0.113 ms
06:43:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2011ms
rtt min/avg/max/mdev = 0.811/0.908/0.977/0.070 ms
06:44:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.831/1.031/1.199/0.152 ms
06:44:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

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

Total number of neighbors 2

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

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

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

Total number of neighbors 2

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 2 routes and 2 total paths

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

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

Displayed 2 routes and 2 total paths

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

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

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

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

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

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

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

Total number of neighbors 2

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

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

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

Total number of neighbors 2

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

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

Displayed 2 routes and 2 total paths

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

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

Displayed 2 routes and 2 total paths

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

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

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

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

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

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

Displayed 4 routes and 4 total paths

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

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

Displayed 4 routes and 4 total paths

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

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms

06:45:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.40.1.1']
06:45:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.78 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.96 ms

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms

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

--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms

06:45:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.40.0.1']
06:45:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data.
64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.13 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=1.47 ms

--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms

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

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

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

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

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

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

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

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

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

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

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

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

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

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
06:46:12 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
06:46:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:46:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:46:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:46:18 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:46:18 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
06:46:18 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.117919 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh06:46:18 config_reload.config_reload              L0144 INFO   | reloading config_db
06:47:40 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:47:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:47:44 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'lldp' is: False
06:47:44 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'lldp' are: '['lldpmgrd']'
06:48:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:48:08 config_reload.config_reload              L0144 INFO   | reloading config_db
06:49:30 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:49:30 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:49:34 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:49:34 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
06:49:54 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:49:58 config_reload.config_reload              L0144 INFO   | reloading config_db
06:51:20 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:51:20 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:51:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:51:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:51:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:51:49 config_reload.config_reload              L0144 INFO   | reloading config_db
06:53:10 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:53:10 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:53:15 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:53:15 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:53:35 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:53:39 config_reload.config_reload              L0144 INFO   | reloading config_db
06:55:01 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
06:55:01 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
06:55:05 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
06:55:05 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:55:26 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config06:55:39 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario06:55:39 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
06:55:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
06:55:41 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
06:55:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
06:55:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
06:55:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
06:55:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
06:55:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
06:55:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
06:55:44 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
06:55:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
06:55:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
06:55:46 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
06:55:47 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
06:55:48 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
06:55:48 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

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


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

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

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

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

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

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

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

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

SETUP    S tbinfo06:55:55 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

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

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

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

    SETUP    M sanity_check (fixtures used: parallel_run_context)06:56:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
06:56:25 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
06:56:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
06:56:26 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
06:56:26 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
06:56:27 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
06:56:27 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
06:56:28 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
06:56:28 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
06:56:29 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
06:56:30 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
06:56:30 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
06:56:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
06:56:31 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
06:56:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:56:32 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario06:56:32 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

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

06:56:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
06:56:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1

admin@R-1:~$ 
06:56:44 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
06:56:44 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:56:44 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
06:56:44 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:45 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:45 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:56:45 transport._log                           L1873 INFO   | Authentication (password) successful!
06:56:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1

admin@R-2:~$ 
06:56:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
06:56:47 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:56:47 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
06:56:47 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:47 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:47 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:56:47 transport._log                           L1873 INFO   | Authentication (password) successful!
06:56:47 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1

admin@R-3:~$ 
06:56:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
06:56:49 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:56:49 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
06:56:49 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:49 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:49 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:56:49 transport._log                           L1873 INFO   | Authentication (password) successful!
06:56:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1

admin@R-4:~$ 
06:56:50 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
06:56:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:56:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
06:56:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
06:56:51 transport._log                           L1873 INFO   | Authentication (password) successful!
06:56:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1

admin@R-5:~$ 
06:56:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
06:56:53 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

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

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:56:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
06:56:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
06:56:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
06:56:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
06:56:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
06:56:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.968997 seconds
06:56:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
06:56:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
06:56:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
06:56:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
06:56:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
06:56:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
06:56:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
06:56:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
06:56:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
06:56:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
06:56:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:56:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.762149 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:57:00 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
06:57:00 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
06:57:00 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

06:57:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
06:57:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
06:57:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
06:57:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
06:57:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1

admin@R-1:~$ 
06:57:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:57:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
06:57:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
06:57:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1

admin@R-2:~$ 
06:57:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:57:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
06:57:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
06:57:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1

admin@R-3:~$ 
06:57:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:57:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
06:57:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
06:57:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1

admin@R-4:~$ 
06:57:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:57:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
06:57:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
06:57:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1

admin@R-5:~$ 
06:57:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
06:57:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
06:57:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:57:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:57:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:57:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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

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

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

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.786/0.903/0.975/0.083 ms
07:00:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.885/0.972/1.143/0.120 ms
07:01:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2013ms
rtt min/avg/max/mdev = 0.638/0.924/1.105/0.204 ms
07:01:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.708/0.870/0.983/0.117 ms
07:01:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 3

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

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

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

Total number of neighbors 3

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2031ms
rtt min/avg/max/mdev = 0.589/0.708/0.888/0.129 ms
07:03:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

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

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2015ms
rtt min/avg/max/mdev = 0.721/1.073/1.278/0.250 ms
07:03:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.790/0.904/1.017/0.092 ms
07:03:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 3

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

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

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

Total number of neighbors 3

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 5 routes and 5 total paths

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

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

Displayed 5 routes and 5 total paths

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

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

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

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

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

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

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

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

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


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


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

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

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

Total number of neighbors 1

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

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

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

Total number of neighbors 1

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

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

Displayed 3 routes and 3 total paths

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

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

Displayed 3 routes and 3 total paths

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

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

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

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

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

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

07:05:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:05:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

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

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

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

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

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

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

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

07:05:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:05:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:05:41 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
07:05:46 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:05:47 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.413542 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh07:05:47 config_reload.config_reload              L0144 INFO   | reloading config_db
07:07:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:07:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:07:14 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:07:14 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:07:34 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:07:39 config_reload.config_reload              L0144 INFO   | reloading config_db
07:08:59 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:08:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:09:04 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:09:04 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:09:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:09:28 config_reload.config_reload              L0144 INFO   | reloading config_db
07:10:50 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:10:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:10:57 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:10:57 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:11:17 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:11:21 config_reload.config_reload              L0144 INFO   | reloading config_db
07:12:42 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:12:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:12:47 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:12:47 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:13:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:13:11 config_reload.config_reload              L0144 INFO   | reloading config_db
07:14:31 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:14:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:14:35 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:14:35 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:14:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config07:15:09 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario07:15:09 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
07:15:10 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
07:15:10 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
07:15:11 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
07:15:12 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
07:15:12 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
07:15:13 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
07:15:13 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
07:15:14 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
07:15:14 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
07:15:15 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
07:15:15 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
07:15:16 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
07:15:17 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
07:15:17 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
07:15:17 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

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


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

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

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

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

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

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

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

SETUP    S tbinfo07:15:24 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

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

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

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

    SETUP    M sanity_check (fixtures used: parallel_run_context)07:15:53 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
07:15:53 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
07:15:53 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
07:15:54 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
07:15:55 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
07:15:55 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
07:15:56 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
07:15:56 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
07:15:57 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
07:15:57 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
07:15:58 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
07:15:58 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
07:15:59 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
07:15:59 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
07:16:00 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:16:00 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario07:16:00 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

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

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1

admin@R-1:~$ 
07:16:13 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
07:16:13 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:16:13 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
07:16:13 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:13 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:13 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:16:13 transport._log                           L1873 INFO   | Authentication (password) successful!
07:16:13 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1

admin@R-2:~$ 
07:16:15 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
07:16:15 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:16:15 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
07:16:15 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:15 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:15 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:16:15 transport._log                           L1873 INFO   | Authentication (password) successful!
07:16:15 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

07:16:15 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1


07:16:15 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1

admin@R-3:~$ 
07:16:17 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
07:16:17 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:16:17 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
07:16:17 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:17 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:17 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:16:17 transport._log                           L1873 INFO   | Authentication (password) successful!
07:16:18 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1

admin@R-4:~$ 
07:16:19 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
07:16:19 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:16:19 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
07:16:19 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:19 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:19 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:16:20 transport._log                           L1873 INFO   | Authentication (password) successful!
07:16:20 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1

admin@R-5:~$ 
07:16:21 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
07:16:21 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

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

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:16:23 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
07:16:23 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
07:16:23 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
07:16:23 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
07:16:23 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
07:16:24 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.420478 seconds
07:16:26 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
07:16:26 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
07:16:26 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
07:16:26 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
07:16:26 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
07:16:26 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
07:16:26 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
07:16:26 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
07:16:26 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
07:16:26 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
07:16:28 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.404825 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:16:28 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
07:16:28 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
07:16:28 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

07:16:28 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
07:16:28 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
07:16:28 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
07:16:28 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
07:16:28 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1

admin@R-1:~$ 
07:16:28 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:16:28 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
07:16:28 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
07:16:28 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1

admin@R-2:~$ 
07:16:28 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:16:28 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
07:16:28 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
07:16:28 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1

admin@R-3:~$ 
07:16:28 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:16:28 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
07:16:28 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
07:16:28 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1

admin@R-4:~$ 
07:16:28 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:16:28 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
07:16:28 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
07:16:28 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1

admin@R-5:~$ 
07:16:28 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:16:28 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
07:16:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:16:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:16:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:16:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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


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


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

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

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

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

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

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

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


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


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


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


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


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


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

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

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

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.816/0.861/0.914/0.040 ms
07:20:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

07:20:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']
07:20:33 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:20:35 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.787 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.750 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.43 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.750/0.988/1.428/0.311 ms
07:20:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

Displayed 2 routes and 2 total paths

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

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

Displayed 2 routes and 2 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09

07:20:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.03-SET2
node name: R-1
07:20:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 password n2os']
not expect values: []
07:21:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

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

07:21:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 password n2os']
07:21:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 1 routes and 1 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36

07:21:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 15.05-SET3
node name: R-2
07:21:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.1 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:21:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.1 password n2os']
not expect values: []
07:21:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

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

07:21:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.1 password n2os']
07:21:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

Displayed 2 routes and 2 total paths

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

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

Displayed 2 routes and 2 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

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

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03

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

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03

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

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

07:21:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:21:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

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

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

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

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

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

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

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:22:02 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
07:22:07 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:22:07 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:22:08 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.000478 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh07:22:08 config_reload.config_reload              L0144 INFO   | reloading config_db
07:23:29 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:23:29 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:23:33 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:23:33 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:23:53 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:23:57 config_reload.config_reload              L0144 INFO   | reloading config_db
07:25:18 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:25:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:25:22 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:25:22 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:25:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:25:46 config_reload.config_reload              L0144 INFO   | reloading config_db
07:27:08 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:27:08 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:27:13 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:27:13 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:27:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:27:37 config_reload.config_reload              L0144 INFO   | reloading config_db
07:29:00 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:29:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:29:04 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:29:04 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:29:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:29:28 config_reload.config_reload              L0144 INFO   | reloading config_db
07:30:49 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:30:49 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:30:54 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:30:54 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:31:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config07:31:28 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario07:31:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
07:31:28 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
07:31:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
07:31:29 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
07:31:30 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
07:31:30 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
07:31:31 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
07:31:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
07:31:32 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
07:31:33 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
07:31:33 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
07:31:34 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
07:31:34 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
07:31:35 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
07:31:35 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
07:31:36 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

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


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

----------------------------- live log collection ------------------------------
07:31:38 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

07:31:39 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
07:31:40 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:31:40 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
07:31:41 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:31:42 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
07:31:43 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
07:31:43 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:43 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:43 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
07:31:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
07:31:43 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo07:31:43 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc07:31:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:45 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
07:31:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
07:31:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
07:31:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
07:31:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
07:31:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
07:31:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
07:31:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:51 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
META: ran handlers
07:31:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
07:31:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
07:31:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
07:31:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
07:31:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
07:31:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
07:31:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:57 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
07:31:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
07:31:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
07:31:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
07:31:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
07:31:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
07:31:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
07:32:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:02 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
07:32:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
07:32:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
07:32:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
07:32:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
07:32:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
07:32:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
07:32:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
07:32:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
07:32:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
07:32:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
07:32:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
07:32:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
07:32:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property07:32:12 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
07:32:12 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
07:32:12 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
07:32:12 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
07:32:12 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context07:32:12 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)07:32:12 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
07:32:13 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
07:32:13 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
07:32:14 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
07:32:15 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
07:32:15 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
07:32:16 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
07:32:16 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
07:32:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
07:32:17 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
07:32:18 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
07:32:18 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
07:32:19 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
07:32:19 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
07:32:20 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:32:20 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario07:32:20 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)07:32:30 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
07:32:34 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
07:32:34 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
07:32:34 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:35 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:35 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:32:35 transport._log                           L1873 INFO   | Authentication (password) successful!
07:32:35 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1

admin@R-1:~$ 
07:32:36 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
07:32:36 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:32:36 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
07:32:36 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:37 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:37 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:32:37 transport._log                           L1873 INFO   | Authentication (password) successful!
07:32:37 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1

admin@R-2:~$ 
07:32:38 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
07:32:38 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:32:38 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
07:32:38 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:39 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:39 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:32:39 transport._log                           L1873 INFO   | Authentication (password) successful!
07:32:39 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1

admin@R-3:~$ 
07:32:40 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
07:32:41 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:32:41 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
07:32:41 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:41 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:41 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:32:41 transport._log                           L1873 INFO   | Authentication (password) successful!
07:32:41 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1

admin@R-4:~$ 
07:32:42 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
07:32:43 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:32:43 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
07:32:43 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:43 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:43 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:32:43 transport._log                           L1873 INFO   | Authentication (password) successful!
07:32:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1

admin@R-5:~$ 
07:32:45 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
07:32:45 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)07:32:45 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
07:32:45 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:32:46 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
07:32:46 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
07:32:46 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
07:32:47 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
07:32:47 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
07:32:48 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:32:48 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:32:48 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.919632 seconds
07:32:49 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
07:32:49 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
07:32:49 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
07:32:49 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
07:32:49 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
07:32:49 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
07:32:49 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
07:32:49 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
07:32:49 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
07:32:49 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
07:32:52 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.210907 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:32:52 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
07:32:52 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
07:32:52 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

07:32:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
07:32:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
07:32:52 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
07:32:52 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
07:32:52 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1

admin@R-1:~$ 
07:32:52 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:32:52 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
07:32:52 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
07:32:52 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1

admin@R-2:~$ 
07:32:52 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:32:52 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
07:32:52 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
07:32:52 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1

admin@R-3:~$ 
07:32:52 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:32:52 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
07:32:52 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
07:32:52 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1

admin@R-4:~$ 
07:32:52 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:32:52 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
07:32:52 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
07:32:52 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1

admin@R-5:~$ 
07:32:52 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:32:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
07:32:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:32:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:32:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:32:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:32:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:32:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:32:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:33:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:33:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
07:33:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:33:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:33:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
07:33:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:33:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:33:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
07:33:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:33:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:33:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
07:33:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:33:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:33:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
07:33:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:33:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:33:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
07:33:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:33:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:33:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:33:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:33:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:33:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:34:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
07:34:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:34:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:34:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
07:34:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:34:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:34:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
07:34:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:34:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:34:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
07:34:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:34:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:34:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
07:34:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:34:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:34:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
07:34:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:34:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:34:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:34:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:34:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:34:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:34:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
07:35:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
07:35:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
07:35:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
07:35:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
07:35:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:35:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:35:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:35:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:35:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:35:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
07:35:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
07:35:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:35:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:35:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:35:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:35:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:36:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:36:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:36:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:36:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:36:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:36:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:36:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:36:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:36:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:36:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:36:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:36:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:36:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:36:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:36:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:36:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:36:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:36:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:36:43 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
07:36:43 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Confederation Function
07:36:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-1
07:36:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
not expect values: []
07:36:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
 bgp router-id 10.10.1.1
 bgp confederation identifier 100
 bgp confederation peers 65002
 neighbor 10.1.1.2 remote-as 65002
 neighbor 10.1.1.10 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 next-hop-self
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:36:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
07:36:48 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:36:51 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.567 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.452 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.719 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2036ms
rtt min/avg/max/mdev = 0.452/0.579/0.719/0.109 ms
07:36:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
 bgp router-id 10.10.1.1
 bgp confederation identifier 100
 bgp confederation peers 65002
 neighbor 10.1.1.2 remote-as 65002
 neighbor 10.1.1.10 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 next-hop-self
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:36:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-2
07:36:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
not expect values: []
07:36:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
 bgp router-id 10.20.1.1
 bgp confederation identifier 100
 bgp confederation peers 65001
 neighbor 10.1.1.1 remote-as 65001
 neighbor 10.1.3.3 remote-as 65002
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:36:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
07:36:57 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:36:59 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.779 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.354 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.574 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2055ms
rtt min/avg/max/mdev = 0.354/0.569/0.779/0.173 ms
07:36:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
 bgp router-id 10.20.1.1
 bgp confederation identifier 100
 bgp confederation peers 65001
 neighbor 10.1.1.1 remote-as 65001
 neighbor 10.1.3.3 remote-as 65002
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:36:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-3
07:36:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
not expect values: []
07:37:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
 bgp router-id 10.30.1.1
 bgp confederation identifier 100
 neighbor 10.1.1.9 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
07:37:04 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
07:37:07 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.628 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.692 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.686 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.628/0.668/0.692/0.028 ms
07:37:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
 bgp router-id 10.30.1.1
 bgp confederation identifier 100
 neighbor 10.1.1.9 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-4
07:37:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
not expect values: []
07:37:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
 bgp router-id 10.40.1.1
 bgp confederation identifier 100
 neighbor 10.1.3.1 remote-as 65002
 neighbor 10.1.4.2 remote-as 500
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
07:37:12 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
07:37:15 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.784 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.835 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.05 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2026ms
rtt min/avg/max/mdev = 0.784/0.888/1.045/0.112 ms
07:37:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
 bgp router-id 10.40.1.1
 bgp confederation identifier 100
 neighbor 10.1.3.1 remote-as 65002
 neighbor 10.1.4.2 remote-as 500
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.01-SET
node name: R-5
07:37:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
not expect values: []
07:37:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
07:37:20 test_sonic.run_scenario                  L0252 INFO   | [R-5] Auto Ping Verification to neighbor: 10.1.4.1
07:37:23 test_sonic.run_scenario                  L0254 INFO   | [R-5] Ping result:
PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data.
64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=1.07 ms
64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=0.718 ms
64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=1.08 ms

--- 10.1.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 0.718/0.956/1.077/0.168 ms
07:37:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:37:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
not expect values: []
07:37:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4      65002        11        10        8    0    0 00:00:31            4        8 N/A
10.1.1.10       4      65001         7         9        8    0    0 00:00:23            2        6 FRRouting/10.3

Total number of neighbors 2

07:37:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
07:37:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4      65002        11        10        8    0    0 00:00:31            4        8 N/A
10.1.1.10       4      65001         7         9        8    0    0 00:00:23            2        6 FRRouting/10.3

Total number of neighbors 2

07:37:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:37:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.1.10                0    100      0 i
 *>i 10.30.1.0/24     10.1.1.10                0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>  10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

07:37:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
07:37:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.1.10                0    100      0 i
 *>i 10.30.1.0/24     10.1.1.10                0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>  10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>  10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

07:37:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:37:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
not expect values: []
07:37:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>  10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21

07:37:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
07:37:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>  10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
  *                        via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21

07:37:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
not expect values: []
07:37:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65001        10        11        8    0    0 00:00:46            4        8 N/A
10.1.3.3        4      65002         9         7        8    0    0 00:00:30            4        4 FRRouting/10.3

Total number of neighbors 2

07:37:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
07:37:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65001        10        11        8    0    0 00:00:46            4        8 N/A
10.1.3.3        4      65002         9         7        8    0    0 00:00:30            4        4 FRRouting/10.3

Total number of neighbors 2

07:37:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:37:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 500 i

Displayed 8 routes and 8 total paths

07:37:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
07:37:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 500 i

Displayed 8 routes and 8 total paths

07:37:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:37:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
not expect values: []
07:37:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48

07:37:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
07:37:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48

07:37:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:37:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 65001', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 65001', 'Total number of neighbors 1']
not expect values: []
07:38:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4      65001         9         7        8    0    0 00:00:55            6        2 FRRouting/10.3

Total number of neighbors 1

07:38:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 65001', 'Total number of neighbors 1']
07:38:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4      65001         9         7        8    0    0 00:00:55            6        2 FRRouting/10.3

Total number of neighbors 1

07:38:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:38:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.9                 0    100      0 i
 *>i 10.10.2.0/24     10.1.1.9                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

07:38:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
07:38:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.9                 0    100      0 i
 *>i 10.10.2.0/24     10.1.1.9                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 (65002) i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 (65002) 500 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 (65002) 500 i

Displayed 8 routes and 8 total paths

07:38:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:38:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
not expect values: []
07:38:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16

07:38:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
07:38:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16

07:38:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
not expect values: []
07:38:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4      65002         8        10        8    0    0 00:01:04            4        4 FRRouting/10.3
10.1.4.2        4        500        12        11        8    0    0 00:00:56            2        8 N/A

Total number of neighbors 2

07:38:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
07:38:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4      65002         8        10        8    0    0 00:01:04            4        4 FRRouting/10.3
10.1.4.2        4        500        12        11        8    0    0 00:00:56            2        8 N/A

Total number of neighbors 2

07:38:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i
 *>  10.50.0.0/24     10.1.4.2                 0             0 500 i
 *>  10.50.1.0/24     10.1.4.2                 0             0 500 i

Displayed 8 routes and 8 total paths

07:38:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
07:38:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.0.0/24     10.1.1.1                 0    100      0 (65001) i
 *>i 10.30.1.0/24     10.1.1.1                 0    100      0 (65001) i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i
 *>  10.50.0.0/24     10.1.4.2                 0             0 500 i
 *>  10.50.1.0/24     10.1.4.2                 0             0 500 i

Displayed 8 routes and 8 total paths

07:38:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
not expect values: []
07:38:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40

07:38:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
07:38:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B>  10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:01:14
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40

07:38:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.4.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.4.1 4 100', 'Total number of neighbors 1']
not expect values: []
07:38:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        100        12        13        8    0    0 00:01:12            6        8 N/A

Total number of neighbors 1

07:38:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.4.1 4 100', 'Total number of neighbors 1']
07:38:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        100        12        13        8    0    0 00:01:12            6        8 N/A

Total number of neighbors 1

07:38:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.4.1                               0 100 i
 *>  10.10.2.0/24     10.1.4.1                               0 100 i
 *>  10.30.0.0/24     10.1.4.1                               0 100 i
 *>  10.30.1.0/24     10.1.4.1                               0 100 i
 *>  10.40.0.0/24     10.1.4.1                 0             0 100 i
 *>  10.40.1.0/24     10.1.4.1                 0             0 100 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 8 routes and 8 total paths

07:38:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
07:38:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.4.1                               0 100 i
 *>  10.10.2.0/24     10.1.4.1                               0 100 i
 *>  10.30.0.0/24     10.1.4.1                               0 100 i
 *>  10.30.1.0/24     10.1.4.1                               0 100 i
 *>  10.40.0.0/24     10.1.4.1                 0             0 100 i
 *>  10.40.1.0/24     10.1.4.1                 0             0 100 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 8 routes and 8 total paths

07:38:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
not expect values: []
07:38:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K   10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02
K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06

07:38:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
07:38:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K   10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02
K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06

07:38:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-1
07:38:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
07:38:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']
07:38:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:38:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:38:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:38:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-2
07:38:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
07:38:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']
07:38:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:38:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:38:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:38:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-3
07:38:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
07:38:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']
07:39:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:39:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:39:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:39:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-4
07:39:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
07:39:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']
07:39:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:39:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:39:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:39:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 12.03-DELETE
node name: R-5
07:39:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 500']]
sub scenario retries: 5
sub scenario delay: 1
07:39:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 500']
07:39:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:39:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:39:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:39:11 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
07:39:16 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:39:16 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:39:17 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.947089 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh07:39:17 config_reload.config_reload              L0144 INFO   | reloading config_db
07:40:37 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:40:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:40:42 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:40:42 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:41:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:41:06 config_reload.config_reload              L0144 INFO   | reloading config_db
07:42:28 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:42:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:42:32 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:42:32 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:42:52 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:42:57 config_reload.config_reload              L0144 INFO   | reloading config_db
07:44:20 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:44:20 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:44:24 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:44:24 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:44:44 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:44:48 config_reload.config_reload              L0144 INFO   | reloading config_db
07:46:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:46:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:46:14 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:46:14 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:46:34 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:46:38 config_reload.config_reload              L0144 INFO   | reloading config_db
07:47:58 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:47:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:48:02 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:48:02 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:48:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config07:48:37 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario07:48:37 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
07:48:37 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
07:48:38 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
07:48:38 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
07:48:39 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
07:48:39 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
07:48:40 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
07:48:41 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
07:48:41 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
07:48:42 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
07:48:43 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
07:48:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
07:48:44 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
07:48:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
07:48:45 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
07:48:45 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
07:48:45 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1027.86s (0:17:07) ========================
Test finished for test_sonic/bgp/scenario_bgp_confederation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['07:32:52'], ['07:32:52', '07:32:52', '07:32:52', '07:32:52', '07:32:52'], ['07:32:52', '07:32:59', '07:33:07', '07:33:15', '07:33:20', '07:33:26', '07:33:32', '07:33:37', '07:33:43', '07:33:50', '07:33:58', '07:34:05', '07:34:11', '07:34:16', '07:34:22', '07:34:28', '07:34:33', '07:34:41', '07:34:48', '07:34:56', '07:35:01', '07:35:07', '07:35:13', '07:35:18', '07:35:26', '07:35:33', '07:35:41', '07:35:46', '07:35:52', '07:35:58', '07:36:03', '07:36:11', '07:36:18', '07:36:26', '07:36:32', '07:36:37'], ['07:36:43'], ['07:36:43', '07:36:51', '07:36:59', '07:37:07', '07:37:15', '07:37:23', '07:37:28', '07:37:33', '07:37:39', '07:37:44', '07:37:50', '07:37:55', '07:38:01', '07:38:06', '07:38:11', '07:38:17', '07:38:22', '07:38:28', '07:38:33', '07:38:39', '07:38:44', '07:38:49', '07:38:55', '07:39:00', '07:39:06']]
scenario_bgp_confederation
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-12 Confederation JPG
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_confederation.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_as.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_as.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
07:48:48 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
07:48:49 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
07:48:50 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:48:50 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
07:48:51 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:48:51 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
07:48:52 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
07:48:52 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:48:52 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
07:48:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
07:48:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
07:48:53 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo07:48:53 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc07:48:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:55 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
07:48:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
07:48:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
07:48:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
07:48:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
07:48:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
07:48:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
07:48:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
07:49:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
07:49:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
07:49:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
07:49:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
07:49:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
07:49:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
07:49:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:06 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
07:49:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
07:49:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
07:49:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
07:49:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
07:49:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
07:49:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
07:49:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:11 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
07:49:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
07:49:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
07:49:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
07:49:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
07:49:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
07:49:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
07:49:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:16 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
07:49:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
07:49:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
07:49:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
07:49:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
07:49:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
07:49:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property07:49:21 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
07:49:21 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
07:49:21 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
07:49:21 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
07:49:21 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context07:49:21 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)07:49:21 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
07:49:22 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
07:49:22 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
07:49:23 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
07:49:23 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
07:49:24 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
07:49:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
07:49:25 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
07:49:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
07:49:26 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
07:49:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
07:49:27 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
07:49:28 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
07:49:28 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
07:49:29 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:49:29 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario07:49:29 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)07:49:39 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
07:49:40 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
07:49:40 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
07:49:40 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:40 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:40 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:49:40 transport._log                           L1873 INFO   | Authentication (password) successful!
07:49:40 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1

admin@R-1:~$ 
07:49:41 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
07:49:42 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:49:42 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
07:49:42 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:42 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:42 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:49:42 transport._log                           L1873 INFO   | Authentication (password) successful!
07:49:42 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1

admin@R-2:~$ 
07:49:43 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
07:49:44 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:49:44 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
07:49:44 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:44 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:44 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:49:44 transport._log                           L1873 INFO   | Authentication (password) successful!
07:49:44 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1

admin@R-3:~$ 
07:49:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
07:49:46 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:49:46 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
07:49:46 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:46 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:46 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:49:46 transport._log                           L1873 INFO   | Authentication (password) successful!
07:49:46 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1

admin@R-4:~$ 
07:49:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
07:49:48 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:49:48 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
07:49:48 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:48 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:48 transport._log                           L1873 INFO   | Authentication (publickey) failed.
07:49:48 transport._log                           L1873 INFO   | Authentication (password) successful!
07:49:48 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1

admin@R-5:~$ 
07:49:50 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
07:49:50 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)07:49:50 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
07:49:50 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:49:51 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
07:49:51 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
07:49:52 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
07:49:52 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
07:49:52 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
07:49:53 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:49:54 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
07:49:54 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.010834 seconds
07:49:54 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
07:49:54 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
07:49:54 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
07:49:54 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
07:49:54 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
07:49:54 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
07:49:54 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
07:49:54 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
07:49:54 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
07:49:54 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
07:49:56 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:49:56 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:49:56 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.637819 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:49:57 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
07:49:57 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
07:49:57 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

07:49:57 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
07:49:57 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
07:49:57 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
07:49:57 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
07:49:57 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1

admin@R-1:~$ 
07:49:57 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:49:57 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
07:49:57 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
07:49:57 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1

admin@R-2:~$ 
07:49:57 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:49:57 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
07:49:57 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
07:49:57 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1

admin@R-3:~$ 
07:49:57 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:49:57 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
07:49:57 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
07:49:57 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1

admin@R-4:~$ 
07:49:57 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:49:57 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
07:49:57 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
07:49:57 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1

admin@R-5:~$ 
07:49:57 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
07:49:57 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
07:49:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:49:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:49:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:50:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:50:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:50:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
07:50:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:50:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:50:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
07:50:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:50:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:50:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
07:50:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:50:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:50:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
07:50:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:50:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:50:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
07:50:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:50:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:50:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
07:50:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:50:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:50:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:50:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:50:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:51:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:51:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
07:51:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:51:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:51:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
07:51:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:51:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:51:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
07:51:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:51:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:51:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
07:51:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:51:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:51:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
07:51:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:51:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:51:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
07:51:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:51:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:51:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:51:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:51:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:51:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:52:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
07:52:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
07:52:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
07:52:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
07:52:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
07:52:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:52:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:52:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:52:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:52:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:52:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
07:52:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
07:52:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:52:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:52:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:52:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:53:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:53:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:53:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:53:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:53:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:53:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:53:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:53:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:53:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:53:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:53:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
07:53:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:53:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:53:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:53:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:53:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:53:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:53:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:53:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


07:53:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:53:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


07:53:47 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
07:53:47 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Local AS Function
07:53:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-1
07:53:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:53:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
not expect values: []
07:53:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:53:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
07:53:53 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:53:55 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.928 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.932 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.958 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.928/0.939/0.958/0.013 ms
07:53:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:53:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-2
07:53:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:53:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
07:54:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:54:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
07:54:01 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:54:03 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.496 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.863 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.996 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.496/0.785/0.996/0.211 ms
07:54:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:54:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.01-SET1
node name: R-3
07:54:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
not expect values: []
07:54:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:54:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
07:54:11 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
07:54:14 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.753 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.908 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.873 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.753/0.844/0.908/0.066 ms
07:54:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:54:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
07:54:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        13        10        6    0    0 00:00:18            2        6 N/A
10.1.1.10       4        300        16        11        6    0    0 00:00:10            2        6 N/A

Total number of neighbors 2

07:54:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
07:54:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        13        10        6    0    0 00:00:18            2        6 N/A
10.1.1.10       4        300        16        11        6    0    0 00:00:10            2        6 N/A

Total number of neighbors 2

07:54:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i

Displayed 6 routes and 6 total paths

07:54:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
07:54:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i

Displayed 6 routes and 6 total paths

07:54:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: []
07:54:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04

07:54:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
07:54:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04

07:54:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
07:54:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        13        6    0    0 00:00:34            4        6 N/A

Total number of neighbors 1

07:54:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
07:54:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        10        13        6    0    0 00:00:34            4        6 N/A

Total number of neighbors 1

07:54:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.1                               0 100 300 i
 *>  10.30.1.0/24     10.1.1.1                               0 100 300 i

Displayed 6 routes and 6 total paths

07:54:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
07:54:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.1                               0 100 300 i
 *>  10.30.1.0/24     10.1.1.1                               0 100 300 i

Displayed 6 routes and 6 total paths

07:54:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
07:54:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30

07:54:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:54:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30

07:54:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', 'Total number of neighbors 1']
not expect values: []
07:54:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        16        6    0    0 00:00:42            4        6 N/A

Total number of neighbors 1

07:54:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', 'Total number of neighbors 1']
07:54:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        16        6    0    0 00:00:42            4        6 N/A

Total number of neighbors 1

07:54:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
 *>  10.20.0.0/24     10.1.1.9                               0 100 200 i
 *>  10.20.1.0/24     10.1.1.9                               0 100 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

07:54:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
07:54:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
 *>  10.20.0.0/24     10.1.1.9                               0 100 200 i
 *>  10.20.1.0/24     10.1.1.9                               0 100 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

07:54:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
07:55:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53

07:55:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
07:55:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53

07:55:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.03-SET2
node name: R-2
07:55:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
07:55:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
not expect values: ['router bgp 200']
07:55:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 local-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:55:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
07:55:08 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:55:11 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.884 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.804 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.898 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.804/0.862/0.898/0.041 ms
07:55:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 local-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:55:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.03-SET2
node name: R-3
07:55:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.1 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.1 remote-as 300']
not expect values: []
07:55:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 300
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:55:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.1 remote-as 300']
07:55:16 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
07:55:18 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.82 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.20 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.13 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.128/1.383/1.823/0.312 ms
07:55:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 300
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:55:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        20        19       12    0    0 00:00:14            4        6 N/A
10.1.1.10       4        300        19        15       12    0    0 00:01:14            4        6 N/A

Total number of neighbors 2

07:55:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
07:55:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        20        19       12    0    0 00:00:14            4        6 N/A
10.1.1.10       4        300        19        15       12    0    0 00:01:14            4        6 N/A

Total number of neighbors 2

07:55:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['0 200 300 i', 'Displayed 6 routes and 10 total paths']]
sub scenario not expect values: [['0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['0 200 300 i', 'Displayed 6 routes and 10 total paths']
not expect values: ['0 200 i']
07:55:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.20.1.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i

Displayed 6 routes and 10 total paths

07:55:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['0 200 300 i', 'Displayed 6 routes and 10 total paths']
07:55:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.20.1.0/24     10.1.1.10                              0 300 i
 *                    10.1.1.2                 0             0 200 300 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i

Displayed 6 routes and 10 total paths

07:55:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:55:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:55:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

07:55:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
07:55:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

07:55:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         6        6    0    0 00:00:31            2        6 N/A
10.1.3.2        4        300         5         6        6    0    0 00:00:23            4        4 FRRouting/10.3

Total number of neighbors 2

07:55:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
07:55:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         6        6    0    0 00:00:31            2        6 N/A
10.1.3.2        4        300         5         6        6    0    0 00:00:23            4        4 FRRouting/10.3

Total number of neighbors 2

07:55:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 300 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 300 i']
07:55:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i

Displayed 6 routes and 8 total paths

07:55:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
07:55:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 200 100 i
   i                  10.1.1.9                 0    100      0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i

Displayed 6 routes and 8 total paths

07:55:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:55:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:55:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34

07:55:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
07:55:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34

07:55:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:55:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        15        19       10    0    0 00:01:47            2        6 N/A
10.1.3.1        4        300         5         5       10    0    0 00:00:40            4        4 FRRouting/10.3

Total number of neighbors 2

07:55:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
07:55:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        15        19       10    0    0 00:01:47            2        6 N/A
10.1.3.1        4        300         5         5       10    0    0 00:00:40            4        4 FRRouting/10.3

Total number of neighbors 2

07:55:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:55:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 200 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 200 i']
07:56:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i
 *>i 10.20.1.0/24     10.1.3.1                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 8 total paths

07:56:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
07:56:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i
   i                  10.1.1.1                 0    100      0 200 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i
 *>i 10.20.1.0/24     10.1.3.1                 0    100      0 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 8 total paths

07:56:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:56:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario retries: 10
sub scenario delay: 10
07:56:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
07:56:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58

07:56:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
07:56:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58

07:56:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-1
07:56:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
07:56:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
07:56:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:56:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:56:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:56:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-2
07:56:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:56:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:56:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:56:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:56:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:56:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 14.05-DELETE
node name: R-3
07:56:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:56:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:56:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

07:56:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
07:56:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:56:24 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
07:56:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:56:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:56:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:56:30 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:56:30 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
07:56:30 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.053729 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh07:56:30 config_reload.config_reload              L0144 INFO   | reloading config_db
07:57:51 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:57:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:57:55 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'lldp' is: False
07:57:55 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'lldp' are: '['lldpmgrd']'
07:58:15 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:58:19 config_reload.config_reload              L0144 INFO   | reloading config_db
07:59:40 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
07:59:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
07:59:44 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
07:59:44 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:00:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:00:08 config_reload.config_reload              L0144 INFO   | reloading config_db
08:01:31 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:01:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:01:35 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:01:35 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:01:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:01:59 config_reload.config_reload              L0144 INFO   | reloading config_db
08:03:21 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:03:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:03:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:03:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:03:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:03:49 config_reload.config_reload              L0144 INFO   | reloading config_db
08:05:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:05:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:05:13 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:05:13 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:05:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config08:05:47 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario08:05:47 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
08:05:48 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
08:05:48 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
08:05:49 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
08:05:50 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
08:05:50 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
08:05:51 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
08:05:52 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
08:05:53 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
08:05:53 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
08:05:54 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
08:05:54 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
08:05:55 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
08:05:56 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
08:05:56 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
08:05:56 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:05:56 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1029.32s (0:17:09) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['07:49:57'], ['07:49:57', '07:49:57', '07:49:57', '07:49:57', '07:49:57'], ['07:49:57', '07:50:04', '07:50:11', '07:50:19', '07:50:25', '07:50:30', '07:50:36', '07:50:41', '07:50:47', '07:50:54', '07:51:02', '07:51:09', '07:51:15', '07:51:21', '07:51:26', '07:51:32', '07:51:38', '07:51:45', '07:51:52', '07:52:00', '07:52:05', '07:52:11', '07:52:17', '07:52:22', '07:52:30', '07:52:37', '07:52:45', '07:52:50', '07:52:56', '07:53:02', '07:53:07', '07:53:15', '07:53:22', '07:53:30', '07:53:35', '07:53:41'], ['07:53:47'], ['07:53:47', '07:53:55', '07:54:03', '07:54:14', '07:54:19', '07:54:25', '07:54:30', '07:54:36', '07:54:41', '07:54:46', '07:54:52', '07:54:57', '07:55:03', '07:55:11', '07:55:18', '07:55:24', '07:55:29', '07:55:35', '07:55:40', '07:55:46', '07:55:51', '07:55:56', '07:56:02', '07:56:07', '07:56:13', '07:56:18']]
scenario_bgp_local_as
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-14 JPG
val:14.01-SET1
val:14.01-SET1
val:14.01-SET1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.03-SET2
val:14.03-SET2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.05-DELETE
val:14.05-DELETE
val:14.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_as.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
08:05:59 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:06:00 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:06:01 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:06:01 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:06:02 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:06:03 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
08:06:04 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
08:06:04 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:06:04 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
08:06:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:04 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:06:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:06:04 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo08:06:04 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc08:06:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:06 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:06:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:06:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:06:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:06:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:06:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:06:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:06:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:12 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:06:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:06:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:06:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:06:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:06:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:06:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:06:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:17 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:06:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:06:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:06:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:06:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:06:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:06:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:06:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:23 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:06:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:06:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:06:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:06:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:06:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:06:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:06:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:28 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:06:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:06:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:06:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:06:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:06:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:06:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property08:06:33 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
08:06:33 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
08:06:33 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
08:06:33 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
08:06:33 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context08:06:33 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)08:06:33 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
08:06:33 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
08:06:34 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
08:06:34 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
08:06:35 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
08:06:35 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
08:06:36 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
08:06:37 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
08:06:37 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
08:06:37 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
08:06:38 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
08:06:38 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
08:06:39 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
08:06:40 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
08:06:40 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:06:41 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario08:06:41 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)08:06:51 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:06:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:06:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
08:06:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:06:51 transport._log                           L1873 INFO   | Authentication (password) successful!
08:06:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1

admin@R-1:~$ 
08:06:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
08:06:53 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:06:53 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
08:06:53 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:53 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:53 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:06:53 transport._log                           L1873 INFO   | Authentication (password) successful!
08:06:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1

admin@R-2:~$ 
08:06:55 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
08:06:55 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:06:55 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
08:06:55 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:55 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:55 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:06:55 transport._log                           L1873 INFO   | Authentication (password) successful!
08:06:56 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1

admin@R-3:~$ 
08:06:57 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
08:06:58 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:06:58 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
08:06:58 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:58 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:58 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:06:58 transport._log                           L1873 INFO   | Authentication (password) successful!
08:06:58 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1

admin@R-4:~$ 
08:06:59 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
08:07:00 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:07:00 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
08:07:00 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:07:00 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:07:00 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:07:00 transport._log                           L1873 INFO   | Authentication (password) successful!
08:07:00 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1

admin@R-5:~$ 
08:07:01 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
08:07:01 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)08:07:01 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:07:01 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:07:02 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
08:07:03 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
08:07:03 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
08:07:03 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
08:07:03 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
08:07:05 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.136333 seconds
08:07:05 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
08:07:05 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
08:07:05 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
08:07:05 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
08:07:05 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
08:07:05 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
08:07:05 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
08:07:05 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
08:07:05 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
08:07:05 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
08:07:07 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:07:08 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:07:08 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.884605 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:07:08 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
08:07:08 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
08:07:08 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

08:07:08 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:07:08 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
08:07:08 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
08:07:08 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
08:07:08 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1

admin@R-1:~$ 
08:07:08 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:07:08 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
08:07:08 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
08:07:08 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1

admin@R-2:~$ 
08:07:08 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:07:08 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
08:07:08 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
08:07:08 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1

admin@R-3:~$ 
08:07:08 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:07:08 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
08:07:08 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
08:07:08 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1

admin@R-4:~$ 
08:07:08 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:07:08 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
08:07:08 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
08:07:08 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1

admin@R-5:~$ 
08:07:08 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:07:08 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
08:07:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:07:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:07:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:07:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:07:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:07:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:07:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:07:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:07:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:07:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:07:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:07:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:07:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:07:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:07:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:07:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:07:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:07:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:07:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:07:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:07:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:07:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:07:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:07:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:07:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:08:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:08:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:08:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:08:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:08:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:08:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:08:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:08:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:08:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:08:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:08:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:08:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:08:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:08:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:08:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:08:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:08:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:08:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:08:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:08:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:08:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:08:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:08:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:09:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:09:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:09:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:09:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:09:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:09:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:09:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:09:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:09:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:09:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:09:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:09:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:09:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:09:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:09:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:09:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:09:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:09:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:09:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:09:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:09:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:10:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:10:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:10:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:10:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:10:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:10:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:10:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:10:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:10:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:10:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:10:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:10:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:10:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:10:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:10:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:10:58 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:10:58 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Local Preference Function
08:10:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-1
08:10:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:10:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
08:11:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
08:11:04 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:11:06 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.881 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.786 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.879 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2006ms
rtt min/avg/max/mdev = 0.786/0.848/0.881/0.044 ms
08:11:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-2
08:11:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
08:11:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
08:11:12 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:11:14 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.588 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.613 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.810 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2042ms
rtt min/avg/max/mdev = 0.588/0.670/0.810/0.099 ms
08:11:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-3
08:11:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
08:11:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
08:11:20 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
08:11:22 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.917 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.826 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.685 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.685/0.809/0.917/0.095 ms
08:11:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.01-SET1
node name: R-4
08:11:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
08:11:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
08:11:27 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
08:11:30 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.932 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.936 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.932/0.961/1.016/0.038 ms
08:11:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:11:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
08:11:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
not expect values: []
08:11:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:23            0        2 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:15            0        2 N/A

Total number of neighbors 2

08:11:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
08:11:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:23            0        2 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:15            0        2 N/A

Total number of neighbors 2

08:11:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
08:11:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:11:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

08:11:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
08:11:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

08:11:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
08:11:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:11:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:33            2        2 N/A
10.1.3.2        4        200         8         7        2    0    0 00:00:25            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:18            0        2 FRRouting/10.3

Total number of neighbors 3

08:11:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:11:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:33            2        2 N/A
10.1.3.2        4        200         8         7        2    0    0 00:00:25            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:18            0        2 FRRouting/10.3

Total number of neighbors 3

08:11:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
08:11:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:11:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
08:11:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23

08:11:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
08:11:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23

08:11:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
08:11:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:11:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        2    0    0 00:00:36            2        2 N/A
10.1.3.1        4        200         7         8        2    0    0 00:00:36            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:28            0        2 FRRouting/10.3

Total number of neighbors 3

08:11:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:11:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        2    0    0 00:00:36            2        2 N/A
10.1.3.1        4        200         7         8        2    0    0 00:00:36            2        2 FRRouting/10.3
10.1.3.3        4        200         4         7        2    0    0 00:00:28            0        2 FRRouting/10.3

Total number of neighbors 3

08:11:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
08:11:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:11:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
08:12:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

08:12:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
08:12:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

08:12:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
08:12:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
08:12:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3
10.1.3.2        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 2

08:12:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
08:12:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3
10.1.3.2        4        200         7         4        4    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 2

08:12:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
08:12:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: []
08:12:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:40
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:40
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04

08:12:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
08:12:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:40
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
  *                      via 10.1.3.2, Ethernet8, weight 1, 00:00:40
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04

08:12:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
08:12:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp default local-preference 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp default local-preference 200']
not expect values: []
08:12:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 bgp default local-preference 200
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:12:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp default local-preference 200']
08:12:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 bgp default local-preference 200
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.3 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:12:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
08:12:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp * soft out"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp * soft out"'}
expect values: []
not expect values: []
08:12:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:12:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:12:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:12:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
08:12:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
not expect values: []
08:12:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i

Displayed 2 routes and 4 total paths

08:12:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
08:12:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i
 *                    10.1.1.1                 0             0 100 i

Displayed 2 routes and 4 total paths

08:12:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
08:12:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: []
08:12:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06

08:12:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
08:12:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06

08:12:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
08:12:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:12:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        13        2    0    0 00:01:20            2        2 N/A
10.1.3.1        4        200        12        13        2    0    0 00:01:20            0        2 FRRouting/10.3
10.1.3.3        4        200         7        12        2    0    0 00:01:12            0        2 FRRouting/10.3

Total number of neighbors 3

08:12:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:12:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100        11        13        2    0    0 00:01:20            2        2 N/A
10.1.3.1        4        200        12        13        2    0    0 00:01:20            0        2 FRRouting/10.3
10.1.3.3        4        200         7        12        2    0    0 00:01:12            0        2 FRRouting/10.3

Total number of neighbors 3

08:12:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
08:12:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:12:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i

Displayed 2 routes and 2 total paths

08:12:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
08:12:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.9                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.9                 0             0 100 i

Displayed 2 routes and 2 total paths

08:12:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
08:12:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9         5        6    0    0 00:01:23            0        0 FRRouting/10.3
10.1.3.2        4        200        12         7        6    0    0 00:01:23            2        0 FRRouting/10.3

Total number of neighbors 2

08:12:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
08:12:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9         5        6    0    0 00:01:23            0        0 FRRouting/10.3
10.1.3.2        4        200        12         7        6    0    0 00:01:23            2        0 FRRouting/10.3

Total number of neighbors 2

08:12:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:12:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i

Displayed 2 routes and 2 total paths

08:12:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
08:12:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.2                 0    200      0 100 i
 *>i 10.10.2.0/24     10.1.3.2                 0    200      0 100 i

Displayed 2 routes and 2 total paths

08:12:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
not expect values: []
08:13:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53

08:13:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
08:13:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53

08:13:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-1
08:13:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:13:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:13:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:13:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-2
08:13:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:13:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-3
08:13:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:13:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 08.05-DELETE
node name: R-4
08:13:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:13:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:13:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:13:24 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
08:13:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:13:29 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.262718 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh08:13:29 config_reload.config_reload              L0144 INFO   | reloading config_db
08:14:52 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:14:52 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:14:56 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:14:56 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
08:15:16 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:15:20 config_reload.config_reload              L0144 INFO   | reloading config_db
08:16:41 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:16:41 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:16:45 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:16:45 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:17:05 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:17:09 config_reload.config_reload              L0144 INFO   | reloading config_db
08:18:31 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:18:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:18:35 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:18:35 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:18:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:18:59 config_reload.config_reload              L0144 INFO   | reloading config_db
08:20:21 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:20:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:20:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:20:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:20:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:20:49 config_reload.config_reload              L0144 INFO   | reloading config_db
08:22:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:22:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config08:22:27 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario08:22:27 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
08:22:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
08:22:28 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
08:22:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
08:22:29 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
08:22:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
08:22:30 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
08:22:31 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
08:22:31 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
08:22:32 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
08:22:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
08:22:33 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
08:22:33 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
08:22:34 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
08:22:34 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
08:22:35 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:22:35 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 996.48s (0:16:36) =========================
Test finished for test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:07:08'], ['08:07:08', '08:07:08', '08:07:08', '08:07:08', '08:07:08'], ['08:07:08', '08:07:15', '08:07:22', '08:07:30', '08:07:35', '08:07:41', '08:07:47', '08:07:52', '08:07:58', '08:08:06', '08:08:13', '08:08:20', '08:08:26', '08:08:32', '08:08:37', '08:08:43', '08:08:49', '08:08:56', '08:09:03', '08:09:11', '08:09:16', '08:09:22', '08:09:28', '08:09:33', '08:09:41', '08:09:48', '08:09:56', '08:10:02', '08:10:07', '08:10:13', '08:10:19', '08:10:26', '08:10:34', '08:10:41', '08:10:47', '08:10:52'], ['08:10:58'], ['08:10:58', '08:11:06', '08:11:14', '08:11:22', '08:11:30', '08:11:35', '08:11:41', '08:11:46', '08:11:51', '08:11:57', '08:12:02', '08:12:08', '08:12:13', '08:12:19', '08:12:24', '08:12:30', '08:12:35', '08:12:40', '08:12:46', '08:12:51', '08:12:57', '08:13:02', '08:13:07', '08:13:13', '08:13:19']]
scenario_bgp_local_preference_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-8 Local Preference JPG
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.03-SET2
val:08.03-SET2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_preference_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_multi_path.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_multi_path.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_multi_path.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
08:22:37 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

08:22:38 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:22:39 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:22:39 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:22:39 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:22:40 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

08:22:41 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
08:22:41 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:22:41 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
08:22:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:41 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:22:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:22:41 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo08:22:41 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc08:22:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:43 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:22:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:22:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:22:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:22:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:22:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:22:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:22:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:49 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:22:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:22:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:22:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:22:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:22:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:22:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:22:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:54 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:22:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:22:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:22:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:22:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:22:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:22:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:22:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:23:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:23:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:23:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:23:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:23:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:23:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:23:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:05 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:23:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:23:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:23:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:23:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:23:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:23:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property08:23:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
08:23:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
08:23:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
08:23:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
08:23:10 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context08:23:10 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)08:23:10 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
08:23:11 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
08:23:11 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
08:23:12 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
08:23:12 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
08:23:13 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
08:23:14 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
08:23:14 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
08:23:14 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
08:23:15 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
08:23:16 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
08:23:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
08:23:17 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
08:23:17 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
08:23:18 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:23:18 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario08:23:18 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)08:23:28 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:23:29 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:23:29 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
08:23:29 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:29 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:29 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:23:29 transport._log                           L1873 INFO   | Authentication (password) successful!
08:23:29 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1

admin@R-1:~$ 
08:23:30 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
08:23:31 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:23:31 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
08:23:31 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:31 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:31 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:23:31 transport._log                           L1873 INFO   | Authentication (password) successful!
08:23:31 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1

admin@R-2:~$ 
08:23:32 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
08:23:33 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:23:33 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
08:23:33 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:33 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:33 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:23:33 transport._log                           L1873 INFO   | Authentication (password) successful!
08:23:33 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1

admin@R-3:~$ 
08:23:35 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
08:23:35 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:23:35 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
08:23:35 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:35 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:35 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:23:35 transport._log                           L1873 INFO   | Authentication (password) successful!
08:23:35 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1

admin@R-4:~$ 
08:23:37 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
08:23:37 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:23:37 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
08:23:37 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:37 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:37 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:23:37 transport._log                           L1873 INFO   | Authentication (password) successful!
08:23:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1

admin@R-5:~$ 
08:23:39 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
08:23:39 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)08:23:39 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:23:39 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:23:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
08:23:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
08:23:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
08:23:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
08:23:40 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
08:23:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.118623 seconds
08:23:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
08:23:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
08:23:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
08:23:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
08:23:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
08:23:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
08:23:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
08:23:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
08:23:42 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
08:23:42 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
08:23:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.944510 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:23:45 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
08:23:45 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
08:23:45 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

08:23:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:23:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
08:23:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
08:23:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
08:23:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1

admin@R-1:~$ 
08:23:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:23:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
08:23:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
08:23:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1

admin@R-2:~$ 
08:23:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:23:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
08:23:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
08:23:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1

admin@R-3:~$ 
08:23:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:23:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
08:23:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
08:23:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1

admin@R-4:~$ 
08:23:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:23:45 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
08:23:45 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
08:23:45 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1

admin@R-5:~$ 
08:23:45 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:23:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
08:23:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:23:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:23:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:23:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:23:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:23:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:23:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:24:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:24:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:24:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:24:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:24:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:24:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:24:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:24:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:24:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:24:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:24:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:24:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:24:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:24:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:24:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:24:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:24:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:24:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:24:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:24:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:24:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:24:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:24:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:24:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:25:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:25:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:25:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:25:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:25:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:25:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:25:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:25:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:25:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:25:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:25:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:25:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:25:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:25:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:25:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:26:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:26:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:26:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:26:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:26:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:26:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:26:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:26:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:26:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:26:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:26:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:26:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:26:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:26:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:26:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:26:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:26:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:26:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:27:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:27:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:27:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:27:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:27:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:27:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:27:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:27:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:27:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:27:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:27:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:27:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:27:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:27:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:27:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Multi Path Function
08:27:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-1
08:27:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
08:27:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
08:27:41 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:27:44 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.558 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.42 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.558/1.008/1.424/0.354 ms
08:27:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-2
08:27:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
08:27:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
08:27:49 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:27:52 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.901 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.851 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.83 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.851/1.193/1.828/0.449 ms
08:27:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.01-SET1
node name: R-3
08:27:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
08:27:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
08:27:57 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
08:27:59 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=1.19 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.803 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.803/1.010/1.193/0.160 ms
08:27:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:27:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
08:27:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
not expect values: []
08:28:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

08:28:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
08:28:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

08:28:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
08:28:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:28:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
08:28:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30

08:28:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
08:28:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30

08:28:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.03-SET2
node name: R-1
08:28:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['maximum-paths 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['maximum-paths 2']
not expect values: []
08:28:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['maximum-paths 2']
08:28:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
08:28:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
not expect values: []
08:28:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

08:28:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
08:28:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *=                   10.1.1.10                0             0 200 i

Displayed 1 routes and 2 total paths

08:28:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
08:28:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:28:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
not expect values: []
08:28:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46

08:28:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
08:28:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46

08:28:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.05-SET3
node name: R-1
08:28:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 shutdown']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 shutdown']
not expect values: []
08:28:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 shutdown
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 shutdown']
08:28:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 shutdown
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
  maximum-paths 2
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
08:28:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [['*= 10.1.1.2 0 0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
08:28:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
not expect values: ['*= 10.1.1.2 0 0 200 i']
08:28:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.10                0             0 200 i

Displayed 1 routes and 1 total paths

08:28:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
08:28:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.10                0             0 200 i

Displayed 1 routes and 1 total paths

08:28:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
08:28:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
08:28:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
08:28:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02

08:28:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
08:28:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02

08:28:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-1
08:28:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:28:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:28:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:28:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-2
08:28:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:28:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:28:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:28:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:28:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 17.07-DELETE
node name: R-3
08:28:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
08:28:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
08:28:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Can't find BGP instance

08:28:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:28:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Can't find BGP instance

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:28:59 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
08:29:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:29:05 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.100978 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh08:29:05 config_reload.config_reload              L0144 INFO   | reloading config_db
08:30:28 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:30:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:30:32 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:30:32 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:30:52 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:30:56 config_reload.config_reload              L0144 INFO   | reloading config_db
08:32:21 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:32:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:32:25 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:32:25 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:32:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:32:49 config_reload.config_reload              L0144 INFO   | reloading config_db
08:34:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:34:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:34:16 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:34:16 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:34:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:34:40 config_reload.config_reload              L0144 INFO   | reloading config_db
08:36:04 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:36:04 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:36:08 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:36:08 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:36:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:36:32 config_reload.config_reload              L0144 INFO   | reloading config_db
08:38:02 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:38:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:38:07 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:38:07 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:38:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config08:38:41 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario08:38:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
08:38:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
08:38:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
08:38:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
08:38:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
08:38:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
08:38:45 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
08:38:46 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
08:38:46 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
08:38:47 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
08:38:48 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
08:38:48 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
08:38:49 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
08:38:49 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
08:38:50 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
08:38:50 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:38:50 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 973.78s (0:16:13) =========================
Test finished for test_sonic/bgp/scenario_bgp_multi_path.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:23:45'], ['08:23:45', '08:23:45', '08:23:45', '08:23:45', '08:23:45'], ['08:23:45', '08:23:53', '08:24:00', '08:24:07', '08:24:13', '08:24:19', '08:24:24', '08:24:30', '08:24:36', '08:24:43', '08:24:50', '08:24:58', '08:25:03', '08:25:09', '08:25:15', '08:25:20', '08:25:26', '08:25:34', '08:25:41', '08:25:48', '08:25:54', '08:26:00', '08:26:05', '08:26:11', '08:26:19', '08:26:26', '08:26:34', '08:26:39', '08:26:45', '08:26:50', '08:26:56', '08:27:04', '08:27:11', '08:27:19', '08:27:24', '08:27:30'], ['08:27:35'], ['08:27:35', '08:27:44', '08:27:52', '08:27:59', '08:28:05', '08:28:10', '08:28:16', '08:28:21', '08:28:27', '08:28:32', '08:28:37', '08:28:43', '08:28:48', '08:28:54']]
scenario_bgp_multi_path
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-17 Multi Path JPG
val:17.01-SET1
val:17.01-SET1
val:17.01-SET1
val:17.02-VERIFICATION1
val:17.02-VERIFICATION1
val:17.03-SET2
val:17.04-VERIFICATION2
val:17.04-VERIFICATION2
val:17.05-SET3
val:17.06-VERIFICATION3
val:17.06-VERIFICATION3
val:17.07-DELETE
val:17.07-DELETE
val:17.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_multi_path.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_neighbor.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_neighbor.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_neighbor.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
08:38:52 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:38:53 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:38:54 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:38:54 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:38:55 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:38:56 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

08:38:57 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
08:38:57 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:38:57 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
08:38:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:38:57 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:38:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:38:57 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo08:38:57 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc08:38:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:00 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:39:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:39:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:39:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:39:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:39:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:05 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:39:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:39:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:39:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:39:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:39:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:39:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:39:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:11 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:39:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:39:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:39:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:39:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:39:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:39:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:39:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:16 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:39:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:39:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:39:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:39:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:39:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:39:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:39:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:21 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:39:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:39:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:39:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:39:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:39:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:39:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property08:39:26 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
08:39:26 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
08:39:26 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
08:39:26 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
08:39:26 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context08:39:26 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)08:39:26 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
08:39:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
08:39:27 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
08:39:28 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
08:39:29 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
08:39:29 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
08:39:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
08:39:30 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
08:39:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
08:39:31 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
08:39:32 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
08:39:32 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
08:39:33 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
08:39:33 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
08:39:34 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:39:34 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario08:39:34 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)08:39:44 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:39:45 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:39:45 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
08:39:45 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:45 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:45 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:39:45 transport._log                           L1873 INFO   | Authentication (password) successful!
08:39:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1

admin@R-1:~$ 
08:39:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
08:39:47 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:39:47 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
08:39:47 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:47 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:47 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:39:47 transport._log                           L1873 INFO   | Authentication (password) successful!
08:39:47 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1

admin@R-2:~$ 
08:39:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
08:39:49 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:39:49 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
08:39:49 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:49 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:49 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:39:49 transport._log                           L1873 INFO   | Authentication (password) successful!
08:39:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1

admin@R-3:~$ 
08:39:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
08:39:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:39:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
08:39:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:39:51 transport._log                           L1873 INFO   | Authentication (password) successful!
08:39:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1

admin@R-4:~$ 
08:39:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
08:39:53 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:39:53 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
08:39:53 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:53 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:53 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:39:53 transport._log                           L1873 INFO   | Authentication (password) successful!
08:39:54 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1

admin@R-5:~$ 
08:39:55 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
08:39:55 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)08:39:55 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:39:55 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:39:56 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
08:39:56 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
08:39:56 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
08:39:56 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
08:39:57 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
08:39:58 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.322864 seconds
08:39:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
08:39:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
08:39:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
08:39:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
08:39:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
08:39:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
08:39:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
08:39:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
08:39:59 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
08:39:59 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
08:40:01 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.570787 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:40:01 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
08:40:01 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
08:40:01 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

08:40:01 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:40:01 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
08:40:01 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
08:40:01 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
08:40:01 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1

admin@R-1:~$ 
08:40:01 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:40:01 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
08:40:01 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
08:40:01 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1

admin@R-2:~$ 
08:40:01 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:40:01 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
08:40:01 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
08:40:01 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1

admin@R-3:~$ 
08:40:01 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:40:01 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
08:40:01 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
08:40:01 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1

admin@R-4:~$ 
08:40:01 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:40:01 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
08:40:01 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
08:40:01 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1

admin@R-5:~$ 
08:40:01 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:40:01 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
08:40:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:40:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:40:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:40:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:40:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:40:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:40:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:40:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:40:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:40:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:40:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:40:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:40:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:40:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:40:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:40:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:40:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:40:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:40:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:40:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:40:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:40:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:40:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:40:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:40:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:40:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:41:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:41:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:41:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:41:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:41:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:41:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:41:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:41:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:41:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:41:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:41:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:41:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:41:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:41:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:41:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:41:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:41:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:41:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:41:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:41:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:41:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:41:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:41:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:42:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:42:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:42:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:42:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:42:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:42:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:42:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:42:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:42:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:42:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:42:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:42:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:42:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:42:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:42:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:42:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:42:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:42:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:42:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:42:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:42:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:42:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:42:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:43:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:43:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:43:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:43:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:43:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:43:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:43:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:43:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:43:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:43:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:43:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:43:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:43:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:43:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:43:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:43:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:BGP Neighbor Settings
08:43:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.01-SET
node name: R-1
08:43:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:43:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
08:43:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:43:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
08:43:57 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:44:00 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.801 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.936 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.808 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.801/0.848/0.936/0.062 ms
08:44:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.01-SET
node name: R-2
08:44:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
08:44:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
08:44:05 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:44:08 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.441 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.807 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.819 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.441/0.689/0.819/0.175 ms
08:44:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-1
08:44:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
08:44:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         3         3        0    0    0 00:00:07     (Policy) (Policy) N/A

Total number of neighbors 1

08:44:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
08:44:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         3         3        0    0    0 00:00:07     (Policy) (Policy) N/A

Total number of neighbors 1

08:44:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-2
08:44:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:13     (Policy) (Policy) N/A

Total number of neighbors 1

08:44:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
08:44:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:13     (Policy) (Policy) N/A

Total number of neighbors 1

08:44:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.03-DELETE
node name: R-1
08:44:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:44:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:44:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:44:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 01.03-DELETE
node name: R-2
08:44:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:44:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:44:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:44:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.01-SET
node name: R-1
08:44:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
not expect values: []
08:44:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
08:44:35 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:44:38 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.911 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.27 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.03 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.911/1.070/1.273/0.150 ms
08:44:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.01-SET
node name: R-2
08:44:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
08:44:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
08:44:43 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:44:45 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.51 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.828 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.829 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.828/1.054/1.506/0.319 ms
08:44:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:44:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-1
08:44:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        100         3         3        0    0    0 00:00:07            0        0 FRRouting/10.3

Total number of neighbors 1

08:44:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 100', 'Total number of neighbors 1']
08:44:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        100         3         3        0    0    0 00:00:07            0        0 FRRouting/10.3

Total number of neighbors 1

08:44:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-2
08:44:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12            0        0 FRRouting/10.3

Total number of neighbors 1

08:44:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
08:44:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         3         3        0    0    0 00:00:12            0        0 FRRouting/10.3

Total number of neighbors 1

08:44:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.03-DELETE
node name: R-1
08:44:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:44:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:45:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:45:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:45:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:45:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 02.03-DELETE
node name: R-2
08:45:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:45:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:45:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:45:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:45:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:45:07 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
08:45:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
08:45:13 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.079508 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh08:45:13 config_reload.config_reload              L0144 INFO   | reloading config_db
08:46:38 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:46:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:46:42 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:46:42 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:47:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:47:06 config_reload.config_reload              L0144 INFO   | reloading config_db
08:48:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:48:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:48:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:48:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:48:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:48:55 config_reload.config_reload              L0144 INFO   | reloading config_db
08:50:18 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:50:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:50:22 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:50:22 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:50:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:50:47 config_reload.config_reload              L0144 INFO   | reloading config_db
08:52:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:52:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:52:13 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:52:13 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:52:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:52:37 config_reload.config_reload              L0144 INFO   | reloading config_db
08:54:00 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
08:54:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
08:54:05 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
08:54:05 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:54:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config08:54:39 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario08:54:39 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
08:54:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
08:54:40 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
08:54:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
08:54:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
08:54:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
08:54:43 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
08:54:44 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
08:54:44 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
08:54:44 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
08:54:45 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
08:54:45 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
08:54:46 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
08:54:47 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
08:54:47 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
08:54:48 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:54:48 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 956.26s (0:15:56) =========================
Test finished for test_sonic/bgp/scenario_bgp_neighbor.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:40:01'], ['08:40:01', '08:40:01', '08:40:01', '08:40:01', '08:40:01'], ['08:40:01', '08:40:09', '08:40:16', '08:40:23', '08:40:29', '08:40:35', '08:40:40', '08:40:46', '08:40:52', '08:40:59', '08:41:07', '08:41:14', '08:41:20', '08:41:25', '08:41:31', '08:41:37', '08:41:42', '08:41:50', '08:41:57', '08:42:05', '08:42:10', '08:42:16', '08:42:21', '08:42:27', '08:42:35', '08:42:42', '08:42:50', '08:42:55', '08:43:01', '08:43:06', '08:43:12', '08:43:20', '08:43:27', '08:43:35', '08:43:40', '08:43:46'], ['08:43:52'], ['08:43:52', '08:44:00', '08:44:08', '08:44:13', '08:44:19', '08:44:24', '08:44:30', '08:44:38', '08:44:45', '08:44:51', '08:44:56', '08:45:02']]
scenario_bgp_neighbor
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-2 Neighbor Settings JPG
val:01.01-SET
val:01.01-SET
val:01.02-VERIFICATION
val:01.02-VERIFICATION
val:01.03-DELETE
val:01.03-DELETE
val:02.01-SET
val:02.01-SET
val:02.02-VERIFICATION
val:02.02-VERIFICATION
val:02.03-DELETE
val:02.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_neighbor.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_network.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_network.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_network.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
08:54:50 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:54:51 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:54:52 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:54:52 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:54:53 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:54:54 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

08:54:55 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
08:54:55 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:54:55 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
08:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:55 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:54:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:54:55 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo08:54:55 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc08:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:57 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:54:57 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:54:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:54:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:54:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:54:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:54:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:55:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:03 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:55:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:55:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:55:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:55:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:55:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:55:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:55:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:55:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:55:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:55:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:55:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:55:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:55:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:55:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:13 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:55:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:55:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:55:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:55:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:55:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:55:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:55:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:55:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:55:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:55:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:55:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:55:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:55:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property08:55:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
08:55:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
08:55:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
08:55:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
08:55:24 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context08:55:24 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)08:55:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
08:55:25 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
08:55:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
08:55:26 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
08:55:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
08:55:27 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
08:55:28 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
08:55:28 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
08:55:29 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
08:55:29 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
08:55:30 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
08:55:30 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
08:55:31 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
08:55:31 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
08:55:32 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:55:32 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario08:55:32 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)08:55:42 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:55:43 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:55:43 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
08:55:43 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:43 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:43 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:55:43 transport._log                           L1873 INFO   | Authentication (password) successful!
08:55:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:42 2026 from 10.250.0.1

admin@R-1:~$ 
08:55:44 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
08:55:45 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:55:45 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
08:55:45 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:45 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:45 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:55:45 transport._log                           L1873 INFO   | Authentication (password) successful!
08:55:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:45 2026 from 10.250.0.1

admin@R-2:~$ 
08:55:47 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
08:55:47 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:55:47 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
08:55:47 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:47 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:47 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:55:47 transport._log                           L1873 INFO   | Authentication (password) successful!
08:55:47 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:47 2026 from 10.250.0.1

admin@R-3:~$ 
08:55:49 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
08:55:49 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:55:49 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
08:55:49 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:49 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:49 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:55:49 transport._log                           L1873 INFO   | Authentication (password) successful!
08:55:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:49 2026 from 10.250.0.1

admin@R-4:~$ 
08:55:51 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
08:55:51 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:55:51 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
08:55:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
08:55:52 transport._log                           L1873 INFO   | Authentication (password) successful!
08:55:52 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:52 2026 from 10.250.0.1

admin@R-5:~$ 
08:55:53 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
08:55:53 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)08:55:53 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:55:53 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:55:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
08:55:54 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
08:55:55 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
08:55:55 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
08:55:55 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
08:55:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:55:56 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.726635 seconds
08:55:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
08:55:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
08:55:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
08:55:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
08:55:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
08:55:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
08:55:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
08:55:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
08:55:57 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
08:55:57 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
08:55:59 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.992547 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:56:00 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
08:56:00 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
08:56:00 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

08:56:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:56:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
08:56:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
08:56:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
08:56:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:42 2026 from 10.250.0.1

admin@R-1:~$ 
08:56:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:56:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
08:56:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
08:56:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:45 2026 from 10.250.0.1

admin@R-2:~$ 
08:56:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:56:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
08:56:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
08:56:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:47 2026 from 10.250.0.1

admin@R-3:~$ 
08:56:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:56:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
08:56:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
08:56:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:49 2026 from 10.250.0.1

admin@R-4:~$ 
08:56:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:56:00 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
08:56:00 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
08:56:00 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:39:52 2026 from 10.250.0.1

admin@R-5:~$ 
08:56:00 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
08:56:00 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
08:56:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:56:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:56:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:56:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:55:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:55:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:56:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:56:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:56:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:56:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:56:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:56:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:56:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:56:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:56:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:56:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:56:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:56:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:56:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:56:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:56:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:56:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:56:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:56:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:56:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:56:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:56:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:56:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:56:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:56:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:56:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:56:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:56:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:56:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:57:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:56:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:56:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:57:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:57:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:57:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:57:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:57:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:57:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:57:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:57:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:57:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:57:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:57:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:57:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:57:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:57:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:57:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:57:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:57:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:57:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:57:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:57:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:57:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:57:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:57:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:57:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:57:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:57:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:57:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:57:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:58:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:57:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:57:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:58:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:58:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:58:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:58:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:58:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:58:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:58:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:58:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:58:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:58:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:58:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:58:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:58:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:58:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:58:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:58:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:58:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:58:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:58:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:58:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:58:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:58:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:58:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:58:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:58:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:58:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:58:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:58:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:59:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:59:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:59:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:59:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:59:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:59:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:59:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:59:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:59:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:59:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:59:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:59:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 08:59:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 08:59:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
08:59:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:59:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:59:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:59:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


08:59:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
08:59:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


08:59:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
08:59:52 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Network Function
08:59:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET
node name: R-1
08:59:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:59:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
08:59:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

08:59:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
08:59:57 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
09:00:00 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.641 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.26 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2013ms
rtt min/avg/max/mdev = 0.641/0.980/1.261/0.256 ms
09:00:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:00:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy
node name: R-1
09:00:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'}
expect values: []
not expect values: []
09:00:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:00:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:00:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:00:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET
node name: R-2
09:00:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']
not expect values: []
09:00:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:00:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']
09:00:11 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
09:00:13 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.869 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.612 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.880 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2023ms
rtt min/avg/max/mdev = 0.612/0.787/0.880/0.123 ms
09:00:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
The route-map 'permit-all' does not exist.
The route-map 'permit-all' does not exist.
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:00:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy
node name: R-2
09:00:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'}
expect values: []
not expect values: []
09:00:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:00:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:00:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:00:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
09:00:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
09:00:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         9        2    0    0 00:00:12            1        2 N/A

Total number of neighbors 1

09:00:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
09:00:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         9        2    0    0 00:00:12            1        2 N/A

Total number of neighbors 1

09:00:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
09:00:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']
not expect values: []
09:00:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

09:00:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']
09:00:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

09:00:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-1
09:00:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:00:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
09:00:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:07
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:07
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:56
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:56
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:01
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:50
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:44
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:09

09:00:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
09:00:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:07
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:07
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:56
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:56
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:01
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:50
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:44
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:09

09:00:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
09:00:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
09:00:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9         9        2    0    0 00:00:28            1        2 N/A

Total number of neighbors 1

09:00:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
09:00:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9         9        2    0    0 00:00:28            1        2 N/A

Total number of neighbors 1

09:00:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
09:00:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']
not expect values: []
09:00:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      0.0.0.0                  0         32768 i
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

09:00:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']
09:00:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.0/24      0.0.0.0                  0         32768 i
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

09:00:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
09:00:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:00:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
09:00:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35

09:00:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
09:00:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:35
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35

09:00:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.02-VERIFICATION
node name: R-2
09:00:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.10.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.10.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:00:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.10.1.1'}
expect values: ['64 bytes from 10.10.1.1']
not expect values: []
09:00:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data.
64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.593 ms
64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.818 ms
64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.898 ms

--- 10.10.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.593/0.769/0.898/0.129 ms

09:00:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.10.1.1']
09:00:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data.
64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.593 ms
64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.818 ms
64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.898 ms

--- 10.10.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.593/0.769/0.898/0.129 ms

09:00:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.03-DELETE
node name: R-1
09:00:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
09:00:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
09:01:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:01:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:01:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:01:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 03.03-DELETE
node name: R-2
09:01:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:01:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
09:01:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:01:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:01:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
09:01:09 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
09:01:14 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:01:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:01:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:01:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:01:15 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:01:15 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.834445 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh09:01:15 config_reload.config_reload              L0144 INFO   | reloading config_db
09:02:38 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:02:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:02:42 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:02:42 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:03:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:03:06 config_reload.config_reload              L0144 INFO   | reloading config_db
09:04:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:04:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:04:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:04:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:04:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:04:56 config_reload.config_reload              L0144 INFO   | reloading config_db
09:06:16 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:06:16 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:06:20 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:06:20 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:06:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:06:44 config_reload.config_reload              L0144 INFO   | reloading config_db
09:08:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:08:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:08:11 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:08:11 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:08:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:08:35 config_reload.config_reload              L0144 INFO   | reloading config_db
09:09:57 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:09:57 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:10:01 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:10:01 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:10:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config09:10:34 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario09:10:34 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
09:10:35 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
09:10:36 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
09:10:36 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
09:10:37 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
09:10:37 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
09:10:38 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
09:10:39 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
09:10:39 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
09:10:40 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
09:10:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
09:10:41 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
09:10:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
09:10:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
09:10:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
09:10:43 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
09:10:43 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 953.43s (0:15:53) =========================
Test finished for test_sonic/bgp/scenario_bgp_network.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:56:00'], ['08:56:00', '08:56:00', '08:56:00', '08:56:00', '08:56:00'], ['08:56:00', '08:56:07', '08:56:15', '08:56:22', '08:56:28', '08:56:34', '08:56:39', '08:56:45', '08:56:50', '08:56:58', '08:57:05', '08:57:13', '08:57:18', '08:57:24', '08:57:30', '08:57:35', '08:57:41', '08:57:48', '08:57:56', '08:58:03', '08:58:09', '08:58:14', '08:58:20', '08:58:26', '08:58:33', '08:58:41', '08:58:48', '08:58:54', '08:59:01', '08:59:07', '08:59:12', '08:59:20', '08:59:27', '08:59:35', '08:59:40', '08:59:46'], ['08:59:52'], ['08:59:52', '09:00:00', '09:00:05', '09:00:13', '09:00:19', '09:00:24', '09:00:30', '09:00:35', '09:00:40', '09:00:46', '09:00:51', '09:00:59', '09:01:04']]
scenario_bgp_network
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-3 Network JPG
val:03.01-SET
val:03.01-SET SONiC BGP Policy
val:03.01-SET
val:03.01-SET SONiC BGP Policy
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.02-VERIFICATION
val:03.03-DELETE
val:03.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_network.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
09:10:45 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

09:10:46 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
09:10:47 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:10:47 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
09:10:48 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:10:49 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
09:10:50 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
09:10:50 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
09:10:50 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
09:10:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:50 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
09:10:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
09:10:50 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo09:10:50 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc09:10:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:52 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
09:10:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
09:10:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
09:10:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
09:10:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
09:10:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
09:10:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
09:10:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:58 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
09:10:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
09:10:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
09:10:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
09:10:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:10:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
09:10:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
09:11:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
09:11:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:03 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
09:11:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
09:11:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
09:11:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
09:11:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
09:11:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
09:11:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
09:11:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:09 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
09:11:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
09:11:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
09:11:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
09:11:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
09:11:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
09:11:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
09:11:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:14 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
09:11:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
09:11:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
09:11:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
09:11:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
09:11:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
09:11:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:11:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property09:11:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
09:11:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
09:11:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
09:11:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
09:11:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context09:11:19 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)09:11:19 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
09:11:20 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
09:11:20 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
09:11:21 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
09:11:21 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
09:11:22 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
09:11:22 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
09:11:23 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
09:11:23 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
09:11:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
09:11:24 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
09:11:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
09:11:25 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
09:11:26 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
09:11:26 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:11:27 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
09:11:27 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
09:11:27 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml
09:11:27 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario09:11:27 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)09:11:37 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
09:11:37 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
09:11:37 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
09:11:37 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:11:37 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:11:37 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:11:38 transport._log                           L1873 INFO   | Authentication (password) successful!
09:11:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.


09:11:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1


09:11:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1

admin@R-1:~$ 
09:11:39 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
09:11:39 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
09:11:39 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
09:11:39 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:11:40 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:11:40 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:11:40 transport._log                           L1873 INFO   | Authentication (password) successful!
09:11:40 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:43 2026 from 10.250.0.1

admin@R-2:~$ 
09:11:41 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
09:11:41 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
09:11:41 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
09:11:41 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:11:42 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:11:42 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:11:42 transport._log                           L1873 INFO   | Authentication (password) successful!
09:11:42 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:45 2026 from 10.250.0.1

admin@R-3:~$ 
09:11:43 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
09:11:43 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
09:11:43 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
09:11:43 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:11:44 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:11:44 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:11:44 transport._log                           L1873 INFO   | Authentication (password) successful!
09:11:44 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:47 2026 from 10.250.0.1

admin@R-4:~$ 
09:11:45 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
09:11:46 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
09:11:46 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
09:11:46 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:11:46 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:11:46 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:11:46 transport._log                           L1873 INFO   | Authentication (password) successful!
09:11:46 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:50 2026 from 10.250.0.1

admin@R-5:~$ 
09:11:47 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
09:11:47 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)09:11:47 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
09:11:47 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:11:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
09:11:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
09:11:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
09:11:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
09:11:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
09:11:51 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:11:51 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:11:51 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:11:51 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:11:51 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:11:51 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.343101 seconds
09:11:51 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
09:11:51 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
09:11:51 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
09:11:51 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
09:11:51 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
09:11:51 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
09:11:51 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
09:11:51 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
09:11:51 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
09:11:51 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
09:11:53 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:11:53 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:11:54 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:11:54 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:11:54 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:11:54 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.047130 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
09:11:54 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
09:11:54 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
09:11:54 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

09:11:54 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:11:54 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
09:11:54 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
09:11:54 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
09:11:54 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1

admin@R-1:~$ 
09:11:54 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:11:54 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
09:11:54 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
09:11:54 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:43 2026 from 10.250.0.1

admin@R-2:~$ 
09:11:54 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:11:54 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
09:11:54 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
09:11:54 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:45 2026 from 10.250.0.1

admin@R-3:~$ 
09:11:54 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:11:54 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
09:11:54 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
09:11:54 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:47 2026 from 10.250.0.1

admin@R-4:~$ 
09:11:54 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:11:54 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
09:11:54 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
09:11:54 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 08:55:50 2026 from 10.250.0.1

admin@R-5:~$ 
09:11:54 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:11:54 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
09:11:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
09:11:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:11:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:12:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:11:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:11:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:12:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:11:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:11:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:12:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:12:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:12:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
09:12:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:12:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:12:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
09:12:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:12:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:12:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
09:12:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:12:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:12:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
09:12:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:12:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:12:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
09:12:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:12:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:12:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
09:12:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:12:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:12:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:12:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:12:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:12:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:12:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:12:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:12:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:12:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:13:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:12:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:12:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
09:13:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:13:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:13:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
09:13:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:13:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:13:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
09:13:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:13:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:13:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
09:13:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:13:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:13:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
09:13:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:13:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:13:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
09:13:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:13:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:13:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:13:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:13:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:13:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:13:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:13:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:13:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:13:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:13:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:13:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:13:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
09:14:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
09:14:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
09:14:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
09:14:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
09:14:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:14:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:14:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:14:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:14:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:14:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:14:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:14:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:14:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:14:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:14:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:14:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
09:14:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
09:14:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:14:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:14:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:14:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
09:15:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:15:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:15:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
09:15:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:15:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:15:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
09:15:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:15:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:15:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:15:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:15:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:15:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:15:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:15:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:15:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:15:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:15:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:15:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
09:15:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:15:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:15:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
09:15:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:15:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:15:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
09:15:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:15:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:15:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:15:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:15:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Next Hop Attribute Function
09:15:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-1
09:15:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:15:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
not expect values: []
09:15:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:15:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
09:15:50 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
09:15:53 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.938 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.10 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.965 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.938/1.002/1.103/0.072 ms
09:15:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:15:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-2
09:15:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:15:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
not expect values: []
09:15:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:15:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
09:15:58 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
09:16:01 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.953 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.861 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.933 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.861/0.915/0.953/0.039 ms
09:16:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:16:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-4
09:16:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']
not expect values: []
09:16:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.0.0/16 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:16:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']
09:16:06 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
09:16:08 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.594 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.766 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2028ms
rtt min/avg/max/mdev = 0.594/0.799/1.039/0.183 ms
09:16:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.0.0/16 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:16:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.01-SET1
node name: R-5
09:16:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']
not expect values: []
09:16:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.50.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.4.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:16:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']
09:16:14 test_sonic.run_scenario                  L0252 INFO   | [R-5] Auto Ping Verification to neighbor: 10.1.3.1
09:16:26 test_sonic.run_scenario                  L0254 INFO   | [R-5] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2039ms
09:16:26 test_sonic.run_scenario                  L0256 WARNING| [R-5] Ping failed to 10.1.3.1
09:16:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.50.1.1
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.4.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.4.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:16:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
09:16:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
09:16:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        2    0    0 00:00:32            1        2 N/A

Total number of neighbors 1

09:16:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
09:16:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        2    0    0 00:00:32            1        2 N/A

Total number of neighbors 1

09:16:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
09:16:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
09:16:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

09:16:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']
09:16:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i

Displayed 2 routes and 2 total paths

09:16:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-1
09:16:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:16:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
09:16:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:58
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:17

09:16:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
09:16:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:58
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:17

09:16:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
09:16:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']
not expect values: []
09:16:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        2    0    0 00:00:49            1        2 N/A
10.1.3.3        4        200         4         9        2    0    0 00:00:41            0        2 FRRouting/10.3
10.1.4.2        4        200         0         0        0    0    0    never       Active        0 N/A

Total number of neighbors 3

09:16:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']
09:16:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        2    0    0 00:00:49            1        2 N/A
10.1.3.3        4        200         4         9        2    0    0 00:00:41            0        2 FRRouting/10.3
10.1.4.2        4        200         0         0        0    0    0    never       Active        0 N/A

Total number of neighbors 3

09:16:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
09:16:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
09:16:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

09:16:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
09:16:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

09:16:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-2
09:16:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:16:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
09:16:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:47
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:47
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:41
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:00:13
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35
O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:59
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:30
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:44
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:44

09:16:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
09:16:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:47
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:47
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:41
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:00:13
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35
O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:59
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:30
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:44
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:44

09:16:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
09:16:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:16:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
not expect values: []
09:17:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         5         3        1    0    0 00:00:06            2        0 FRRouting/10.3
10.1.4.1        4        200         4         4        1    0    0 00:00:50            0        0 FRRouting/10.3

Total number of neighbors 2

09:17:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
09:17:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         5         3        1    0    0 00:00:06            2        0 FRRouting/10.3
10.1.4.1        4        200         4         4        1    0    0 00:00:50            0        0 FRRouting/10.3

Total number of neighbors 2

09:17:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
09:17:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:17:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
09:17:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 1, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
   i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

09:17:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
09:17:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 1, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
   i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

09:17:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.02-VERIFICATION1
node name: R-5
09:17:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:17:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
not expect values: []
09:17:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:17
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:02
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:15
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:37
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:31
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:30

09:17:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
09:17:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:17
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:02
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:15
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:37
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:31
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:30
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:30

09:17:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.03-SET2
node name: R-2
09:17:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.4.2 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:17:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.4.2 next-hop-self']
not expect values: []
09:17:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 next-hop-self
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.4.2 next-hop-self']
09:17:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 200
 neighbor 10.1.4.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
  neighbor 10.1.4.2 next-hop-self
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICTATION2
node name: R-5
09:17:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:17:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
not expect values: []
09:17:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         3        2    0    0 00:00:28            2        0 FRRouting/10.3
10.1.4.1        4        200         6         5        2    0    0 00:01:12            0        0 FRRouting/10.3

Total number of neighbors 2

09:17:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']
09:17:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         7         3        2    0    0 00:00:28            2        0 FRRouting/10.3
10.1.4.1        4        200         6         5        2    0    0 00:01:12            0        0 FRRouting/10.3

Total number of neighbors 2

09:17:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICTATION2
node name: R-5
09:17:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:17:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
09:17:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

09:17:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']
09:17:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.3.1                 0    100      0 100 i
 *>i 10.20.0.0/24     10.1.3.1                 0    100      0 i

Displayed 2 routes and 2 total paths

09:17:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.04-VERIFICATION1
node name: R-5
09:17:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:17:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
not expect values: []
09:17:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:03
B>  10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:16
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:36
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:36
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:51
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:51

09:17:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']
09:17:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38
O   10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:03
B>  10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:16
B>  10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:36
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:00:36
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:51
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:51

09:17:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-1
09:17:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
09:17:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
09:17:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:17:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-2
09:17:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:17:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
09:17:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:17:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-4
09:17:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:17:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
09:17:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:17:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 06.05-DELETE
node name: R-5
09:17:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:17:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
09:17:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:17:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:17:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
09:17:59 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
09:18:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:18:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:18:04 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:18:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:18:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:18:05 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.826331 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh09:18:05 config_reload.config_reload              L0144 INFO   | reloading config_db
09:19:27 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:19:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:19:31 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:19:31 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:19:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:19:55 config_reload.config_reload              L0144 INFO   | reloading config_db
09:21:24 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:21:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:21:28 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:21:28 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:21:48 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:21:52 config_reload.config_reload              L0144 INFO   | reloading config_db
09:23:13 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:23:13 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:23:17 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:23:17 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:23:37 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:23:41 config_reload.config_reload              L0144 INFO   | reloading config_db
09:25:03 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:25:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:25:07 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:25:07 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:25:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:25:31 config_reload.config_reload              L0144 INFO   | reloading config_db
09:26:53 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:26:53 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:26:57 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'lldp' is: False
09:26:57 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'lldp' are: '['lldpmgrd']'
09:27:17 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config09:27:31 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario09:27:31 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
09:27:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
09:27:32 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
09:27:33 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
09:27:33 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
09:27:34 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
09:27:34 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
09:27:35 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
09:27:35 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
09:27:36 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
09:27:37 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
09:27:37 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
09:27:38 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
09:27:38 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
09:27:38 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
09:27:39 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
09:27:39 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1014.29s (0:16:54) ========================
Test finished for test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['09:11:54'], ['09:11:54', '09:11:54', '09:11:54', '09:11:54', '09:11:54'], ['09:11:54', '09:12:01', '09:12:09', '09:12:16', '09:12:22', '09:12:28', '09:12:33', '09:12:39', '09:12:44', '09:12:52', '09:12:59', '09:13:07', '09:13:13', '09:13:18', '09:13:24', '09:13:29', '09:13:35', '09:13:43', '09:13:50', '09:13:57', '09:14:03', '09:14:09', '09:14:15', '09:14:20', '09:14:28', '09:14:35', '09:14:43', '09:14:48', '09:14:54', '09:15:00', '09:15:05', '09:15:13', '09:15:20', '09:15:28', '09:15:33', '09:15:39'], ['09:15:45'], ['09:15:45', '09:15:53', '09:16:01', '09:16:08', '09:16:26', '09:16:32', '09:16:37', '09:16:43', '09:16:48', '09:16:54', '09:16:59', '09:17:04', '09:17:10', '09:17:15', '09:17:21', '09:17:26', '09:17:32', '09:17:37', '09:17:42', '09:17:48', '09:17:53']]
scenario_bgp_next_hop_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-6 Next Hop Attribute JPG
val:06.01-SET1
val:06.01-SET1
val:06.01-SET1
val:06.01-SET1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.02-VERIFICATION1
val:06.03-SET2
val:06.04-VERIFICTATION2
val:06.04-VERIFICTATION2
val:06.04-VERIFICATION1
val:06.05-DELETE
val:06.05-DELETE
val:06.05-DELETE
val:06.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_next_hop_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_peer_group.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_peer_group.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_peer_group.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
09:27:41 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

09:27:42 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
09:27:43 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:27:43 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
09:27:44 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:27:45 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

09:27:45 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
09:27:45 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
09:27:45 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
09:27:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:45 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
09:27:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
09:27:45 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo09:27:45 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc09:27:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:48 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
09:27:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
09:27:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
09:27:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
09:27:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
09:27:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
09:27:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
09:27:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
09:27:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
09:27:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
09:27:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
09:27:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
09:27:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
09:27:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
09:27:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:27:59 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
09:27:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
09:27:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
09:27:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
09:28:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
09:28:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
09:28:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
09:28:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:04 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
09:28:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
09:28:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
09:28:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
09:28:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
09:28:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
09:28:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
09:28:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:09 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
09:28:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
09:28:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
09:28:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
09:28:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
09:28:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
09:28:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:28:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property09:28:14 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
09:28:14 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
09:28:14 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
09:28:14 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
09:28:14 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context09:28:14 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)09:28:14 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
09:28:14 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
09:28:15 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
09:28:15 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
09:28:16 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
09:28:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
09:28:17 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
09:28:18 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
09:28:18 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
09:28:19 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
09:28:19 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
09:28:20 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
09:28:20 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
09:28:21 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
09:28:21 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:28:22 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_peer_group.yaml
09:28:22 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_peer_group.yaml
09:28:22 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_peer_group.yaml
09:28:22 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario09:28:22 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)09:28:32 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
09:28:32 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
09:28:32 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
09:28:32 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:28:32 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:28:32 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:28:32 transport._log                           L1873 INFO   | Authentication (password) successful!
09:28:33 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:35 2026 from 10.250.0.1

admin@R-1:~$ 
09:28:34 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
09:28:34 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
09:28:34 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
09:28:34 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:28:35 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:28:35 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:28:35 transport._log                           L1873 INFO   | Authentication (password) successful!
09:28:35 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:37 2026 from 10.250.0.1

admin@R-2:~$ 
09:28:36 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
09:28:36 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
09:28:36 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
09:28:36 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:28:37 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:28:37 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:28:37 transport._log                           L1873 INFO   | Authentication (password) successful!
09:28:37 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:39 2026 from 10.250.0.1

admin@R-3:~$ 
09:28:38 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
09:28:38 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
09:28:38 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
09:28:38 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:28:39 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:28:39 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:28:39 transport._log                           L1873 INFO   | Authentication (password) successful!
09:28:39 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:41 2026 from 10.250.0.1

admin@R-4:~$ 
09:28:40 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
09:28:41 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
09:28:41 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
09:28:41 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:28:41 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:28:41 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:28:41 transport._log                           L1873 INFO   | Authentication (password) successful!
09:28:41 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:44 2026 from 10.250.0.1

admin@R-5:~$ 
09:28:42 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
09:28:42 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)09:28:42 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
09:28:42 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:28:43 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
09:28:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
09:28:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
09:28:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
09:28:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
09:28:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:28:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:28:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:28:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:28:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:28:46 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.061583 seconds
09:28:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
09:28:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
09:28:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
09:28:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
09:28:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
09:28:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
09:28:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
09:28:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
09:28:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
09:28:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
09:28:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:28:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:28:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:28:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:28:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:28:49 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.453953 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
09:28:49 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
09:28:49 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
09:28:49 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

09:28:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:28:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
09:28:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
09:28:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
09:28:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:35 2026 from 10.250.0.1

admin@R-1:~$ 
09:28:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:28:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
09:28:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
09:28:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:37 2026 from 10.250.0.1

admin@R-2:~$ 
09:28:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:28:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
09:28:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
09:28:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:39 2026 from 10.250.0.1

admin@R-3:~$ 
09:28:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:28:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
09:28:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
09:28:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:41 2026 from 10.250.0.1

admin@R-4:~$ 
09:28:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:28:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
09:28:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
09:28:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:11:44 2026 from 10.250.0.1

admin@R-5:~$ 
09:28:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:28:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
09:28:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
09:28:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:28:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:28:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:28:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:28:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:28:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:28:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:28:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:29:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:28:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:28:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:29:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:29:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:29:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
09:29:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:29:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:29:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
09:29:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:29:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:29:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
09:29:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:29:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:29:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
09:29:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:29:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:29:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
09:29:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:29:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:29:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
09:29:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:29:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:29:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:29:37 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:29:37 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:29:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:29:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:29:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:29:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:29:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:30:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:29:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:29:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
09:30:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
09:30:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
09:30:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
09:30:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
09:30:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
09:30:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:30:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:30:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:30:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:30:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:30:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:30:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:30:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:30:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:30:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:30:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:30:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
09:30:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:30:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:30:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:30:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
09:31:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
09:31:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
09:31:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
09:31:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:31:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:31:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:31:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:31:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:31:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:31:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:31:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:31:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:31:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:31:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:31:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
09:31:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
09:31:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
09:31:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:31:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:31:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:31:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
09:32:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:32:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:32:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
09:32:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:32:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:32:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:31:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:31:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:32:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:32:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:32:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:32:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:32:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:32:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:32:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
09:32:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:32:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:32:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
09:32:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:32:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:32:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
09:32:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:32:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:32:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:32:40 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:32:40 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Peer Group Function
09:32:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-1
09:32:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:32:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
09:32:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:32:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
09:32:45 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
09:32:48 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.783 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.820 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.622 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2031ms
rtt min/avg/max/mdev = 0.622/0.741/0.820/0.085 ms
09:32:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:32:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-2
09:32:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:32:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']
not expect values: []
09:32:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor to-as400 peer-group
 neighbor to-as400 remote-as 400
 neighbor 10.1.3.2 peer-group to-as400
 neighbor 10.1.3.3 peer-group to-as400
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor to-as400 next-hop-self
  neighbor to-as400 route-map permit-all in
  neighbor to-as400 route-map permit-all out
  neighbor to-as400 filter-list 1 out
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 100
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:32:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']
09:32:54 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
09:32:56 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.958 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.03 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.12 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.958/1.036/1.120/0.066 ms
09:32:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor to-as400 peer-group
 neighbor to-as400 remote-as 400
 neighbor 10.1.3.2 peer-group to-as400
 neighbor 10.1.3.3 peer-group to-as400
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  network 10.20.0.0/24
  network 10.20.1.0/24
  neighbor to-as400 next-hop-self
  neighbor to-as400 route-map permit-all in
  neighbor to-as400 route-map permit-all out
  neighbor to-as400 filter-list 1 out
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 100
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:32:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-3
09:32:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:32:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
09:33:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:33:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
09:33:02 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
09:33:04 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.739 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.674 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.729 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2051ms
rtt min/avg/max/mdev = 0.674/0.714/0.739/0.028 ms
09:33:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:33:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.01-SET
node name: R-4
09:33:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
09:33:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:33:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
09:33:09 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
09:33:12 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.979 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.23 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.14 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.979/1.114/1.229/0.103 ms
09:33:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:33:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
09:33:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
09:33:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:22            6        8 N/A

Total number of neighbors 1

09:33:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
09:33:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:22            6        8 N/A

Total number of neighbors 1

09:33:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
09:33:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
09:33:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 8 routes and 8 total paths

09:33:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']
09:33:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.20.0.0/24     10.1.1.2                 0             0 200 i
 *>  10.20.1.0/24     10.1.1.2                 0             0 200 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 8 routes and 8 total paths

09:33:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-1
09:33:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:33:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
09:33:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:12

09:33:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
09:33:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:12

09:33:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
09:33:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']
not expect values: []
09:33:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 3, using 71 KiB of memory
Peer groups 1, using 64 bytes of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.2        4        400        12        10        8    0    0 00:00:31            2        6 N/A
10.1.3.3        4        400        12         9        8    0    0 00:00:23            2        6 N/A
10.1.1.1        4        100        11        14        8    0    0 00:00:38            2        8 N/A

Total number of neighbors 3

09:33:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']
09:33:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 3, using 71 KiB of memory
Peer groups 1, using 64 bytes of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.2        4        400        12        10        8    0    0 00:00:31            2        6 N/A
10.1.3.3        4        400        12         9        8    0    0 00:00:23            2        6 N/A
10.1.1.1        4        100        11        14        8    0    0 00:00:38            2        8 N/A

Total number of neighbors 3

09:33:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
09:33:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
09:33:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 400 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 8 routes and 8 total paths

09:33:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']
09:33:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>  10.20.0.0/24     0.0.0.0                  0         32768 i
 *>  10.20.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 400 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 400 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 8 routes and 8 total paths

09:33:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-2
09:33:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:33:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
09:33:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:31

09:33:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
09:33:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:31

09:33:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
09:33:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:33:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
09:33:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

09:33:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
09:33:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

09:33:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
09:33:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 5
sub scenario delay: 1
09:33:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
09:33:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:33:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
09:33:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:33:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-3
09:33:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 10
sub scenario delay: 10
09:33:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
09:34:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:56
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00

09:34:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
09:34:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:56
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00

09:34:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
09:34:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:34:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
09:34:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:55            2        4 N/A

Total number of neighbors 1

09:34:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
09:34:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:55            2        4 N/A

Total number of neighbors 1

09:34:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
09:34:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 5
sub scenario delay: 1
09:34:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
09:34:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:34:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
09:34:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.20.0.0/24     10.1.3.1                 0             0 200 i
 *>  10.20.1.0/24     10.1.3.1                 0             0 200 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:34:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.02-VERIFICATION
node name: R-4
09:34:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']]
sub scenario retries: 10
sub scenario delay: 10
09:34:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: ['10.10.1.0/24', '10.10.2.0/24']
09:34:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K * 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:25

09:34:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
09:34:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33
B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
K * 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:25

09:34:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-1
09:34:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
09:34:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
09:34:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:34:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-2
09:34:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:34:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp as-path access-list 1', 'router bgp 200']
09:34:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:34:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-3
09:34:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
09:34:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
09:34:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:34:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 11.03-DELETE
node name: R-4
09:34:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
09:34:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
09:34:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:34:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:34:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
09:34:39 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
09:34:43 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:34:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:34:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:34:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:34:44 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:34:44 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.489433 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh09:34:44 config_reload.config_reload              L0144 INFO   | reloading config_db
09:36:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:36:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:36:12 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:36:12 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:36:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:36:36 config_reload.config_reload              L0144 INFO   | reloading config_db
09:37:57 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:37:57 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:38:01 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:38:01 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:38:21 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:38:25 config_reload.config_reload              L0144 INFO   | reloading config_db
09:39:47 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:39:47 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:39:51 config_reload.config_reload              L0144 INFO   | reloading config_db
09:41:14 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:41:14 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:41:18 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:41:18 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:41:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:41:41 config_reload.config_reload              L0144 INFO   | reloading config_db
09:43:09 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:43:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:43:13 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:43:13 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:43:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config09:43:47 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario09:43:47 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
09:43:48 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
09:43:48 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
09:43:49 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
09:43:49 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
09:43:50 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
09:43:50 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
09:43:51 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
09:43:51 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
09:43:52 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
09:43:53 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
09:43:53 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
09:43:54 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
09:43:54 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
09:43:54 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
09:43:55 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
09:43:55 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 974.53s (0:16:14) =========================
Test finished for test_sonic/bgp/scenario_bgp_peer_group.yaml.
Processing test logs. . .
[INFO] Running python script...
[['09:28:49'], ['09:28:49', '09:28:49', '09:28:49', '09:28:49', '09:28:49'], ['09:28:49', '09:28:56', '09:29:04', '09:29:11', '09:29:17', '09:29:23', '09:29:28', '09:29:34', '09:29:40', '09:29:47', '09:29:54', '09:30:02', '09:30:07', '09:30:13', '09:30:19', '09:30:24', '09:30:30', '09:30:37', '09:30:45', '09:30:52', '09:30:58', '09:31:04', '09:31:09', '09:31:15', '09:31:23', '09:31:30', '09:31:37', '09:31:43', '09:31:49', '09:31:55', '09:32:00', '09:32:08', '09:32:15', '09:32:23', '09:32:28', '09:32:34'], ['09:32:40'], ['09:32:40', '09:32:48', '09:32:56', '09:33:04', '09:33:12', '09:33:17', '09:33:23', '09:33:28', '09:33:33', '09:33:39', '09:33:44', '09:33:50', '09:33:55', '09:34:00', '09:34:06', '09:34:11', '09:34:17', '09:34:22', '09:34:28', '09:34:33']]
scenario_bgp_peer_group
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-11 Peer Group JPG
val:11.01-SET
val:11.01-SET
val:11.01-SET
val:11.01-SET
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.02-VERIFICATION
val:11.03-DELETE
val:11.03-DELETE
val:11.03-DELETE
val:11.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_peer_group.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_private_as.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_private_as.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_private_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
09:43:57 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
09:43:58 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
09:43:59 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:43:59 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
09:44:00 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
09:44:01 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
09:44:02 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
09:44:02 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
09:44:02 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
09:44:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:02 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
09:44:02 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
09:44:02 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo09:44:02 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc09:44:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:05 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
09:44:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
09:44:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
09:44:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
09:44:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
09:44:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
09:44:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:07 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
09:44:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:10 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
09:44:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
09:44:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
09:44:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
09:44:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
09:44:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
09:44:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:13 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
09:44:13 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:15 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
09:44:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
09:44:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
09:44:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
09:44:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
09:44:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
09:44:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:18 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
09:44:18 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:20 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
09:44:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
09:44:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
09:44:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
09:44:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
09:44:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
09:44:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
09:44:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:26 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
09:44:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
09:44:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
09:44:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
09:44:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
09:44:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
09:44:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
09:44:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property09:44:30 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
09:44:30 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
09:44:30 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
09:44:30 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
09:44:30 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context09:44:30 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)09:44:30 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
09:44:31 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
09:44:31 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
09:44:32 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
09:44:32 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
09:44:33 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
09:44:33 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
09:44:34 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
09:44:34 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
09:44:35 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
09:44:35 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
09:44:36 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
09:44:36 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
09:44:37 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
09:44:37 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:44:38 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_private_as.yaml
09:44:38 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_private_as.yaml
09:44:38 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_private_as.yaml
09:44:38 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario09:44:38 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)09:44:48 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
09:44:48 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
09:44:48 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
09:44:48 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:44:49 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:44:49 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:44:49 transport._log                           L1873 INFO   | Authentication (password) successful!
09:44:49 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:29 2026 from 10.250.0.1

admin@R-1:~$ 
09:44:50 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
09:44:50 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
09:44:50 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
09:44:51 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:44:51 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:44:51 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:44:51 transport._log                           L1873 INFO   | Authentication (password) successful!
09:44:51 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:32 2026 from 10.250.0.1

admin@R-2:~$ 
09:44:52 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
09:44:53 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
09:44:53 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
09:44:53 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:44:53 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:44:53 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:44:53 transport._log                           L1873 INFO   | Authentication (password) successful!
09:44:53 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:34 2026 from 10.250.0.1

admin@R-3:~$ 
09:44:54 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
09:44:55 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
09:44:55 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
09:44:55 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:44:55 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:44:55 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:44:55 transport._log                           L1873 INFO   | Authentication (password) successful!
09:44:55 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1
09:44:55 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1


09:44:55 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1

admin@R-4:~$ 
09:44:56 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
09:44:57 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
09:44:57 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
09:44:57 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
09:44:57 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
09:44:57 transport._log                           L1873 INFO   | Authentication (publickey) failed.
09:44:57 transport._log                           L1873 INFO   | Authentication (password) successful!
09:44:57 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:39 2026 from 10.250.0.1

admin@R-5:~$ 
09:44:58 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
09:44:58 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)09:44:58 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
09:44:58 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:45:00 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
09:45:00 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
09:45:00 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
09:45:00 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
09:45:01 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
09:45:02 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:45:02 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:45:02 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:45:02 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:45:02 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
09:45:02 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.893318 seconds
09:45:02 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
09:45:02 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
09:45:02 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
09:45:02 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
09:45:02 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
09:45:02 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
09:45:02 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
09:45:02 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
09:45:02 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
09:45:02 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
09:45:05 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:45:05 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:45:05 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:45:05 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:45:05 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
09:45:05 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.628863 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
09:45:05 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
09:45:05 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
09:45:05 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

09:45:05 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:45:05 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
09:45:05 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
09:45:05 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
09:45:05 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:29 2026 from 10.250.0.1

admin@R-1:~$ 
09:45:05 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:45:05 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
09:45:05 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
09:45:05 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:32 2026 from 10.250.0.1

admin@R-2:~$ 
09:45:05 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:45:05 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
09:45:05 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
09:45:05 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:34 2026 from 10.250.0.1

admin@R-3:~$ 
09:45:05 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:45:05 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
09:45:05 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
09:45:05 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1

admin@R-4:~$ 
09:45:05 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:45:05 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
09:45:05 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
09:45:05 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:28:39 2026 from 10.250.0.1

admin@R-5:~$ 
09:45:05 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
09:45:05 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
09:45:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
09:45:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:45:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:45:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:45:03 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:45:03 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:45:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:45:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:45:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:45:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:45:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:45:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:45:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
09:45:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:45:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:45:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
09:45:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:45:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:45:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
09:45:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:45:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:45:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
09:45:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:45:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:45:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
09:45:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:45:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:45:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:45:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
09:45:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:45:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:46:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:45:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:45:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:46:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:46:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:46:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:46:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:46:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:46:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
09:46:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:46:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:46:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
09:46:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:46:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:46:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
09:46:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:46:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:46:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
09:46:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:46:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:46:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
09:46:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:46:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:46:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
09:46:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:46:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:46:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:46:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:46:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:46:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:46:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:47:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:46:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:46:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:47:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:46:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:46:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
09:47:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:47:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:47:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
09:47:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:47:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:47:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
09:47:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:47:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:47:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
09:47:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:47:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:47:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
09:47:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:47:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:47:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:47:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:47:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:47:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:47:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:47:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:47:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:47:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:47:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:47:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
09:47:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:47:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:47:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:47:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
09:48:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
09:48:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
09:48:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
09:48:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
09:48:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
09:48:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:48:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:48:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
09:48:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:48:22 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:48:22 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
09:48:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 09:48:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 09:48:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
09:48:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
09:48:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
09:48:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
09:48:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


09:48:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:48:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


09:48:55 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
09:48:55 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Private AS Function
09:48:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-1
09:48:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:48:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
09:49:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65000
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']
09:49:01 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
09:49:03 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.800 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.796 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.883 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.796/0.826/0.883/0.040 ms
09:49:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65000
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-2
09:49:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
09:49:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']
09:49:09 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
09:49:12 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.767 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.878 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.773 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 0.767/0.806/0.878/0.050 ms
09:49:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-3
09:49:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
09:49:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65001
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
09:49:17 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
09:49:20 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.810 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.974 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.01 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.810/0.931/1.010/0.087 ms
09:49:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 65001
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.01-SET1
node name: R-4
09:49:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
09:49:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']
09:49:25 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
09:49:27 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.800 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.581 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.740 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2036ms
rtt min/avg/max/mdev = 0.581/0.707/0.800/0.092 ms
09:49:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:49:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
09:49:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
09:49:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        4    0    0 00:00:23            2        4 N/A

Total number of neighbors 1

09:49:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
09:49:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         9         8        4    0    0 00:00:23            2        4 N/A

Total number of neighbors 1

09:49:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
09:49:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
09:49:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65000
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 65001 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 65001 i

Displayed 4 routes and 4 total paths

09:49:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
09:49:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65000
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 65001 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 65001 i

Displayed 4 routes and 4 total paths

09:49:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-1
09:49:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:49:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
09:49:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:49
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:49

09:49:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
09:49:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:49
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:49

09:49:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
09:49:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
09:49:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65000         8         9        4    0    0 00:00:39            2        4 N/A
10.1.3.2        4      65001        12         9        4    0    0 00:00:31            2        4 N/A
10.1.3.3        4        400        12         9        4    0    0 00:00:23            0        4 N/A

Total number of neighbors 3

09:49:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']
09:49:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4      65000         8         9        4    0    0 00:00:39            2        4 N/A
10.1.3.2        4      65001        12         9        4    0    0 00:00:31            2        4 N/A
10.1.3.3        4        400        12         9        4    0    0 00:00:23            0        4 N/A

Total number of neighbors 3

09:49:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
09:49:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:49:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
09:49:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 65000 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 65000 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65001 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65001 i

Displayed 4 routes and 4 total paths

09:49:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']
09:49:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 65000 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 65000 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65001 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65001 i

Displayed 4 routes and 4 total paths

09:49:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-2
09:49:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:49:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']
not expect values: []
09:50:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:15

09:50:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']
09:50:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:15

09:50:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-3
09:50:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
09:50:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

09:50:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
09:50:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:47            2        4 N/A

Total number of neighbors 1

09:50:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-3
09:50:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
09:50:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:50:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
09:50:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 4 routes and 4 total paths

09:50:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
09:50:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
09:50:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:50            4        4 N/A

Total number of neighbors 1

09:50:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
09:50:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 4
RIB entries 7, using 896 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         9        12        4    0    0 00:00:50            4        4 N/A

Total number of neighbors 1

09:50:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
09:50:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
09:50:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 65001 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 65001 i

Displayed 4 routes and 4 total paths

09:50:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']
09:50:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 65000 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 65000 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 65001 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 65001 i

Displayed 4 routes and 4 total paths

09:50:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.02-VERIFICATION1
node name: R-4
09:50:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
09:50:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
09:50:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:23
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:29
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:29
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:12
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:12
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:26

09:50:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']
09:50:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:23
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:29
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:29
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:12
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:12
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:26

09:50:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.03-SET2
node name: R-2
09:50:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.3 remove-private-AS']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.3 remove-private-AS']
not expect values: []
09:50:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 remove-private-AS
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.3 remove-private-AS']
09:50:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 65000
 neighbor 10.1.3.2 remote-as 65001
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 next-hop-self
  neighbor 10.1.3.3 remove-private-AS
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.04-VERIFICATION2
node name: R-4
09:50:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
09:50:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
09:50:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 i

Displayed 4 routes and 4 total paths

09:50:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']
09:50:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 i
 *>  10.10.2.0/24     10.1.3.1                               0 200 i
 *>  10.30.0.0/24     10.1.3.1                               0 200 i
 *>  10.30.1.0/24     10.1.3.1                               0 200 i

Displayed 4 routes and 4 total paths

09:50:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-1
09:50:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 65000']]
sub scenario retries: 5
sub scenario delay: 1
09:50:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 65000']
09:50:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:50:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-2
09:50:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
09:50:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
09:50:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:50:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-3
09:50:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
09:50:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 65001']
09:50:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:50:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:50:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 10.05-DELETE
node name: R-4
09:50:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
09:50:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
09:51:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

09:51:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
09:51:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
09:51:00 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
09:51:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:51:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:51:05 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:51:06 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:51:06 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
09:51:06 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.804796 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh09:51:06 config_reload.config_reload              L0144 INFO   | reloading config_db
09:52:28 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:52:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:52:32 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:52:32 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:52:52 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:52:56 config_reload.config_reload              L0144 INFO   | reloading config_db
09:54:18 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:54:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:54:23 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:54:23 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:54:43 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:54:47 config_reload.config_reload              L0144 INFO   | reloading config_db
09:56:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:56:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:56:16 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:56:16 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:56:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:56:40 config_reload.config_reload              L0144 INFO   | reloading config_db
09:58:01 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:58:01 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:58:05 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
09:58:05 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
09:58:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:58:29 config_reload.config_reload              L0144 INFO   | reloading config_db
09:59:51 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
09:59:51 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
09:59:55 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'lldp' is: False
09:59:55 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'lldp' are: '['lldpmgrd']'
10:00:15 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config10:00:29 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario10:00:29 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
10:00:30 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
10:00:30 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
10:00:31 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
10:00:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
10:00:32 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
10:00:33 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
10:00:33 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
10:00:34 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
10:00:34 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
10:00:35 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
10:00:35 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
10:00:36 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
10:00:36 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
10:00:37 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
10:00:37 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
10:00:37 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1000.73s (0:16:40) ========================
Test finished for test_sonic/bgp/scenario_bgp_private_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['09:45:05'], ['09:45:05', '09:45:05', '09:45:05', '09:45:05', '09:45:05'], ['09:45:05', '09:45:13', '09:45:20', '09:45:28', '09:45:33', '09:45:39', '09:45:44', '09:45:50', '09:45:56', '09:46:03', '09:46:10', '09:46:18', '09:46:23', '09:46:29', '09:46:35', '09:46:40', '09:46:46', '09:46:53', '09:47:01', '09:47:08', '09:47:14', '09:47:19', '09:47:25', '09:47:31', '09:47:38', '09:47:46', '09:47:53', '09:47:59', '09:48:05', '09:48:10', '09:48:16', '09:48:23', '09:48:31', '09:48:38', '09:48:44', '09:48:50'], ['09:48:55'], ['09:48:55', '09:49:03', '09:49:12', '09:49:20', '09:49:27', '09:49:33', '09:49:38', '09:49:44', '09:49:49', '09:49:55', '09:50:00', '09:50:05', '09:50:11', '09:50:16', '09:50:22', '09:50:27', '09:50:33', '09:50:38', '09:50:43', '09:50:49', '09:50:54']]
scenario_bgp_private_as
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-10 Private AS JPG
val:10.01-SET1
val:10.01-SET1
val:10.01-SET1
val:10.01-SET1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.02-VERIFICATION1
val:10.03-SET2
val:10.04-VERIFICATION2
val:10.05-DELETE
val:10.05-DELETE
val:10.05-DELETE
val:10.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_private_as.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_redistribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_redistribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_redistribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
10:00:39 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
10:00:41 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
10:00:41 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:00:41 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
10:00:42 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:00:43 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

10:00:44 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
10:00:44 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
10:00:44 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
10:00:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:44 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
10:00:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
10:00:44 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo10:00:44 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc10:00:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:47 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
10:00:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
10:00:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
10:00:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
10:00:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
10:00:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
10:00:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
10:00:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:52 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
10:00:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
10:00:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
10:00:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
10:00:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
10:00:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
10:00:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
10:00:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:58 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
10:00:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
10:00:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
10:00:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
10:00:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:00:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
10:00:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
10:01:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
10:01:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:03 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
10:01:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
10:01:03 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
10:01:03 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
10:01:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
10:01:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
10:01:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
10:01:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:08 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:08 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
10:01:08 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
10:01:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
10:01:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
10:01:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
10:01:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
10:01:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:01:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property10:01:13 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
10:01:13 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
10:01:13 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
10:01:13 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
10:01:13 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context10:01:13 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)10:01:13 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
10:01:14 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
10:01:14 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
10:01:15 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
10:01:15 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
10:01:16 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
10:01:16 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
10:01:17 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
10:01:17 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
10:01:18 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
10:01:19 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
10:01:19 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
10:01:20 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
10:01:20 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
10:01:21 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:01:21 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_redistribute.yaml
10:01:21 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_redistribute.yaml
10:01:21 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_redistribute.yaml
10:01:21 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario10:01:21 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)10:01:31 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
10:01:32 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
10:01:32 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
10:01:32 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:01:32 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:01:32 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:01:32 transport._log                           L1873 INFO   | Authentication (password) successful!
10:01:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
10:01:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|

10:01:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1
10:01:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1


10:01:32 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1

admin@R-1:~$ 
10:01:34 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
10:01:34 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
10:01:34 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
10:01:34 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:01:34 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:01:34 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:01:34 transport._log                           L1873 INFO   | Authentication (password) successful!
10:01:34 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:48 2026 from 10.250.0.1

admin@R-2:~$ 
10:01:36 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
10:01:36 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
10:01:36 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
10:01:36 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:01:36 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:01:36 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:01:36 transport._log                           L1873 INFO   | Authentication (password) successful!
10:01:36 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:50 2026 from 10.250.0.1

admin@R-3:~$ 
10:01:38 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
10:01:38 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
10:01:38 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
10:01:38 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:01:38 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:01:38 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:01:38 transport._log                           L1873 INFO   | Authentication (password) successful!
10:01:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:52 2026 from 10.250.0.1

admin@R-4:~$ 
10:01:40 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
10:01:40 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
10:01:40 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
10:01:40 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:01:40 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:01:40 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:01:41 transport._log                           L1873 INFO   | Authentication (password) successful!
10:01:41 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:55 2026 from 10.250.0.1

admin@R-5:~$ 
10:01:42 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
10:01:42 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)10:01:42 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
10:01:42 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:01:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
10:01:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
10:01:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
10:01:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
10:01:44 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
10:01:45 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:01:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:01:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:01:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:01:46 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:01:46 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.323886 seconds
10:01:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
10:01:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
10:01:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
10:01:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
10:01:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
10:01:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
10:01:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
10:01:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
10:01:47 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
10:01:47 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
10:01:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:01:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:01:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:01:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:01:49 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:01:49 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.514124 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
10:01:49 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
10:01:49 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
10:01:49 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

10:01:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:01:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
10:01:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
10:01:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
10:01:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1

admin@R-1:~$ 
10:01:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:01:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
10:01:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
10:01:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:48 2026 from 10.250.0.1

admin@R-2:~$ 
10:01:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:01:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
10:01:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
10:01:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:50 2026 from 10.250.0.1

admin@R-3:~$ 
10:01:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:01:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
10:01:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
10:01:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:52 2026 from 10.250.0.1

admin@R-4:~$ 
10:01:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:01:49 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
10:01:49 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
10:01:49 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 09:44:55 2026 from 10.250.0.1

admin@R-5:~$ 
10:01:49 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:01:49 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
10:01:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
10:01:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:01:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:01:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:01:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:01:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:01:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:01:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:01:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:02:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:01:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:01:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:02:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:02:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:02:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
10:02:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:02:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:02:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
10:02:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:02:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:02:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
10:02:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:02:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:02:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
10:02:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:02:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:02:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
10:02:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:02:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:02:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
10:02:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:02:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:02:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:02:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:02:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:02:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:02:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:02:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:02:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:02:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:03:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:02:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:02:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
10:03:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:03:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:03:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
10:03:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:03:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:03:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
10:03:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:03:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:03:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
10:03:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:03:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:03:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
10:03:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:03:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:03:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
10:03:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:03:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:03:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:03:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:03:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:03:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:03:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:03:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:03:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:03:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:03:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:03:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:03:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
10:04:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
10:04:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
10:04:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
10:04:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
10:04:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:04:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:04:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:04:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:04:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:04:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:04:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:04:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:04:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:04:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:04:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:04:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
10:04:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
10:04:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
10:04:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:04:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:04:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:04:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
10:05:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:05:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:05:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
10:05:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:05:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:05:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:05:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:05:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:05:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:05:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:05:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:05:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:05:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:05:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:05:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
10:05:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:05:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:05:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
10:05:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:05:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:05:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
10:05:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:05:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:05:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:05:42 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:05:42 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Redistribute Static Function
10:05:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.01-SET
node name: R-1
10:05:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:05:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
10:05:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:05:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
10:05:48 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:05:50 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.639 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.550 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.819 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2039ms
rtt min/avg/max/mdev = 0.550/0.669/0.819/0.111 ms
10:05:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:05:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.01-SET
node name: R-2
10:05:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:05:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']
not expect values: []
10:05:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 70.1.1.0/24 Ethernet12
ip route 70.1.2.0/24 Ethernet12
ip route 70.1.3.0/24 Ethernet12
ip route 70.1.4.0/24 Ethernet12
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute static
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:05:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']
10:05:56 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
10:05:58 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.639 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.781 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.519 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.519/0.646/0.781/0.107 ms
10:05:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 70.1.1.0/24 Ethernet12
ip route 70.1.2.0/24 Ethernet12
ip route 70.1.3.0/24 Ethernet12
ip route 70.1.4.0/24 Ethernet12
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute static
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:05:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-1
10:05:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:05:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
10:06:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        5    0    0 00:00:07            4        5 N/A

Total number of neighbors 1

10:06:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
10:06:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        12         9        5    0    0 00:00:07            4        5 N/A

Total number of neighbors 1

10:06:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-1
10:06:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
not expect values: []
10:06:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  70.1.1.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.2.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.3.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.4.0/24      10.1.1.2                 0             0 200 ?

Displayed 5 routes and 5 total paths

10:06:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']
10:06:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  70.1.1.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.2.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.3.0/24      10.1.1.2                 0             0 200 ?
 *>  70.1.4.0/24      10.1.1.2                 0             0 200 ?

Displayed 5 routes and 5 total paths

10:06:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-1
10:06:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:06:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
10:06:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:00
B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:00

10:06:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4']
10:06:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:00
B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:00

10:06:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-2
10:06:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
10:06:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        5    0    0 00:00:23            1        5 N/A

Total number of neighbors 1

10:06:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
10:06:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        12        5    0    0 00:00:23            1        5 N/A

Total number of neighbors 1

10:06:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-2
10:06:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths']
not expect values: []
10:06:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  70.1.1.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.2.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.3.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.4.0/24      0.0.0.0                  0         32768 ?

Displayed 5 routes and 5 total paths

10:06:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths']
10:06:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  70.1.1.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.2.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.3.0/24      0.0.0.0                  0         32768 ?
 *>  70.1.4.0/24      0.0.0.0                  0         32768 ?

Displayed 5 routes and 5 total paths

10:06:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.02-VERIFICATION
node name: R-2
10:06:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route static"'}]
sub scenario expect mode: and
sub scenario expect values: [['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:06:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route static"'}
expect values: ['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12']
not expect values: []
10:06:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35

10:06:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12']
10:06:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35
S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35

10:06:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.03-DELETE
node name: R-1
10:06:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
10:06:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
10:06:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:06:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04a.03-DELETE
node name: R-2
10:06:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 70.1.1.0/24 Ethernet12" \\\n-c "no ip route 70.1.2.0/24 Ethernet12" \\\n-c "no ip route 70.1.3.0/24 Ethernet12" \\\n-c "no ip route 70.1.4.0/24 Ethernet12" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
10:06:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 70.1.1.0/24 Ethernet12" \\\n-c "no ip route 70.1.2.0/24 Ethernet12" \\\n-c "no ip route 70.1.3.0/24 Ethernet12" \\\n-c "no ip route 70.1.4.0/24 Ethernet12" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200']
10:06:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:06:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:42 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Redistribute RIP Function
10:06:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.01-SET
node name: R-3
10:06:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router rip', 'network Ethernet8', 'network Ethernet16']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router rip', 'network Ethernet8', 'network Ethernet16']
not expect values: []
10:06:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 network Ethernet8
 network Ethernet16
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router rip', 'network Ethernet8', 'network Ethernet16']
10:06:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 network Ethernet8
 network Ethernet16
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.01-SET
node name: R-4
10:06:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router rip', 'network Ethernet8', 'network Ethernet16']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router rip', 'network Ethernet8', 'network Ethernet16']
not expect values: []
10:06:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 network Ethernet8
 network Ethernet16
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router rip', 'network Ethernet8', 'network Ethernet16']
10:06:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 network Ethernet8
 network Ethernet16
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.01-SET
node name: R-1
10:06:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:06:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
10:06:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:06:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
10:06:58 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:07:01 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.733 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.812 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.775 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.733/0.773/0.812/0.032 ms
10:07:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:07:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.01-SET
node name: R-2
10:07:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router rip" \\\n-c "default-information originate" \\\n-c "network Ethernet12" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute rip" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router rip" \\\n-c "default-information originate" \\\n-c "network Ethernet12" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute rip" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip']
not expect values: []
10:07:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 default-information originate
 network Ethernet12
exit
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute rip
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:07:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip']
10:07:06 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
10:07:09 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.780 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.725 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.601 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2026ms
rtt min/avg/max/mdev = 0.601/0.702/0.780/0.074 ms
10:07:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router rip
 default-information originate
 network Ethernet12
exit
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute rip
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:07:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-3
10:07:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}]
sub scenario expect mode: and
sub scenario expect values: [['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip rip"'}
expect values: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']
not expect values: []
10:07:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(n) 0.0.0.0/0          10.1.3.1              2 10.1.3.1          0 02:54
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
C(i) 10.30.1.0/24       0.0.0.0               1 self              0
R(n) 10.40.1.0/24       10.1.3.3              2 10.1.3.3          0 02:54

10:07:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']
10:07:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(n) 0.0.0.0/0          10.1.3.1              2 10.1.3.1          0 02:54
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
C(i) 10.30.1.0/24       0.0.0.0               1 self              0
R(n) 10.40.1.0/24       10.1.3.3              2 10.1.3.3          0 02:54

10:07:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-4
10:07:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}]
sub scenario expect mode: and
sub scenario expect values: [['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip rip"'}
expect values: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2']
not expect values: []
10:07:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(n) 0.0.0.0/0          10.1.3.1              2 10.1.3.1          0 02:48
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
R(n) 10.30.1.0/24       10.1.3.2              2 10.1.3.2          0 02:35
C(i) 10.40.1.0/24       0.0.0.0               1 self              0

10:07:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2']
10:07:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(n) 0.0.0.0/0          10.1.3.1              2 10.1.3.1          0 02:48
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
R(n) 10.30.1.0/24       10.1.3.2              2 10.1.3.2          0 02:35
C(i) 10.40.1.0/24       0.0.0.0               1 self              0

10:07:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-2
10:07:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}]
sub scenario expect mode: and
sub scenario expect values: [['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip rip"'}
expect values: ['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']
not expect values: []
10:07:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(d) 0.0.0.0/0          0.0.0.0               1 self              0
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
R(n) 10.30.1.0/24       10.1.3.2              2 10.1.3.2          0 02:54
R(n) 10.40.1.0/24       10.1.3.3              2 10.1.3.3          0 02:43

10:07:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']
10:07:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct
Sub-codes:
      (n) - normal, (s) - static, (d) - default, (r) - redistribute,
      (i) - interface

     Network            Next Hop         Metric From            Tag Time
R(d) 0.0.0.0/0          0.0.0.0               1 self              0
C(i) 10.1.3.0/24        0.0.0.0               1 self              0
R(n) 10.30.1.0/24       10.1.3.2              2 10.1.3.2          0 02:54
R(n) 10.40.1.0/24       10.1.3.3              2 10.1.3.3          0 02:43

10:07:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-2
10:07:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
10:07:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         5         5        3    0    0 00:00:23            1        3 N/A

Total number of neighbors 1

10:07:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
10:07:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         5         5        3    0    0 00:00:23            1        3 N/A

Total number of neighbors 1

10:07:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-2
10:07:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths']
not expect values: []
10:07:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.1.0/24     10.1.3.2                 2         32768 ?
 *>  10.40.1.0/24     10.1.3.3                 2         32768 ?

Displayed 3 routes and 3 total paths

10:07:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths']
10:07:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.1.0/24     10.1.3.2                 2         32768 ?
 *>  10.40.1.0/24     10.1.3.3                 2         32768 ?

Displayed 3 routes and 3 total paths

10:07:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-1
10:07:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
10:07:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         5         5        3    0    0 00:00:34            2        3 N/A

Total number of neighbors 1

10:07:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
10:07:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         5         5        3    0    0 00:00:34            2        3 N/A

Total number of neighbors 1

10:07:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-1
10:07:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths']
not expect values: []
10:07:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                 2             0 200 ?
 *>  10.40.1.0/24     10.1.1.2                 2             0 200 ?

Displayed 3 routes and 3 total paths

10:07:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths']
10:07:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                 2             0 200 ?
 *>  10.40.1.0/24     10.1.1.2                 2             0 200 ?

Displayed 3 routes and 3 total paths

10:07:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-1
10:07:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:07:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4']
not expect values: []
10:07:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:23
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:29
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:29
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:18
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:18
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:12
B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44
B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:37
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:37

10:07:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4']
10:07:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:23
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:29
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:29
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:18
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:18
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:12
B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44
B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:37
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:37

10:07:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.02-VERIFICATION
node name: R-1
10:07:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.40.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:07:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.40.1.1'}
expect values: ['64 bytes from 10.40.1.1']
not expect values: []
10:07:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.86 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.54 ms

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.542/1.671/1.860/0.136 ms

10:07:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.40.1.1']
10:07:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.86 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.54 ms

--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.542/1.671/1.860/0.136 ms

10:07:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.03-DELETE
node name: R-1
10:07:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
10:07:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
10:08:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:08:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.03-DELETE
node name: R-2
10:08:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200', 'router rip']]
sub scenario retries: 5
sub scenario delay: 1
10:08:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200', 'router rip']
10:08:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:08:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.03-DELETE
node name: R-3
10:08:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router rip']]
sub scenario retries: 5
sub scenario delay: 1
10:08:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router rip']
10:08:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:08:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04b.03-DELETE
node name: R-4
10:08:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router rip']]
sub scenario retries: 5
sub scenario delay: 1
10:08:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router rip']
10:08:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:08:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:21 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Redistribute OSPF Function
10:08:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.01-SET
node name: R-3
10:08:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.30.1.0/24 area 1" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:08:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.30.1.0/24 area 1" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0']
not expect values: []
10:08:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router ospf
 network 10.1.3.0/24 area 0
 network 10.30.1.0/24 area 1
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0']
10:08:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router ospf
 network 10.1.3.0/24 area 0
 network 10.30.1.0/24 area 1
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.01-SET
node name: R-4
10:08:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.40.1.0/24 area 2" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:08:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.40.1.0/24 area 2" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0']
not expect values: []
10:08:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router ospf
 network 10.1.3.0/24 area 0
 network 10.40.1.0/24 area 2
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0']
10:08:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router ospf
 network 10.1.3.0/24 area 0
 network 10.40.1.0/24 area 2
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.01-SET
node name: R-1
10:08:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:08:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
10:08:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
10:08:37 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:08:40 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.779 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.840 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.764 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2055ms
rtt min/avg/max/mdev = 0.764/0.794/0.840/0.032 ms
10:08:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.01-SET
node name: R-2
10:08:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "default-information originate always" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:08:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "default-information originate always" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf']
not expect values: []
10:08:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute ospf
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
 default-information originate always
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf']
10:08:45 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
10:08:47 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.855 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.00 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.889 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.855/0.915/1.003/0.063 ms
10:08:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  redistribute ospf
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
router ospf
 network 10.1.3.0/24 area 0
 default-information originate always
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:08:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-3
10:08:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:08:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']
not expect values: []
10:08:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:52
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:27
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:47
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:41
O   10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:27
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:53

10:08:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']
10:08:53 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((1/10 attempts)
10:09:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:07
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:42
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:02
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:56
O   10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:42
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:50
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:08

10:09:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']
10:09:08 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((2/10 attempts)
10:09:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:06
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:23
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:12
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:18
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:12
O   10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:06
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:06
O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8, weight 1, 00:00:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:24
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:24

10:09:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']
10:09:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:06
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:23
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:12
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:18
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:12
O   10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:06
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:06
O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8, weight 1, 00:00:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:24
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:24

10:09:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-4
10:09:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:09:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8']
not expect values: []
10:09:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:07
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:58
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:38
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:44
O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8, weight 1, 00:00:08
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:32
O   10.40.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:40

10:09:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8']
10:09:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:07
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:58
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:38
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:44
O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8, weight 1, 00:00:08
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:32
O   10.40.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:40
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:40

10:09:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-2
10:09:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip ospf route"'}]
sub scenario expect mode: and
sub scenario expect values: [['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:09:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip ospf route"'}
expect values: ['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0']
not expect values: []
10:09:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
============ OSPF network routing table ============
N    10.1.3.0/24           [10000] area: 0.0.0.0
                           directly attached to Ethernet12
N IA 10.30.1.0/24          [20000] area: 0.0.0.0
                           via 10.1.3.2, Ethernet12
N IA 10.40.1.0/24          [20000] area: 0.0.0.0
                           via 10.1.3.3, Ethernet12

============ OSPF router routing table =============
R    10.250.0.53           [10000] area: 0.0.0.0, ABR
                           via 10.1.3.2, Ethernet12
R    10.250.0.54           [10000] area: 0.0.0.0, ABR
                           via 10.1.3.3, Ethernet12

============ OSPF external routing table ===========

10:09:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0']
10:09:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
============ OSPF network routing table ============
N    10.1.3.0/24           [10000] area: 0.0.0.0
                           directly attached to Ethernet12
N IA 10.30.1.0/24          [20000] area: 0.0.0.0
                           via 10.1.3.2, Ethernet12
N IA 10.40.1.0/24          [20000] area: 0.0.0.0
                           via 10.1.3.3, Ethernet12

============ OSPF router routing table =============
R    10.250.0.53           [10000] area: 0.0.0.0, ABR
                           via 10.1.3.2, Ethernet12
R    10.250.0.54           [10000] area: 0.0.0.0, ABR
                           via 10.1.3.3, Ethernet12

============ OSPF external routing table ===========

10:09:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-2
10:09:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:09:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
10:09:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         5         5        3    0    0 00:00:54            1        3 N/A

Total number of neighbors 1

10:09:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
10:09:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         5         5        3    0    0 00:00:54            1        3 N/A

Total number of neighbors 1

10:09:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-2
10:09:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:09:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths']
not expect values: []
10:09:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.1.0/24     10.1.3.2             20000         32768 ?
 *>  10.40.1.0/24     10.1.3.3             20000         32768 ?

Displayed 3 routes and 3 total paths

10:09:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths']
10:09:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.1.0/24     10.1.3.2             20000         32768 ?
 *>  10.40.1.0/24     10.1.3.3             20000         32768 ?

Displayed 3 routes and 3 total paths

10:09:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-2
10:09:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:09:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12']
not expect values: []
10:09:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:44
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:38
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:38
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:06
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:32
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:32
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:01:04
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:27
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:21
O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12, weight 1, 00:00:34
O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:34
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:43

10:09:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12']
10:09:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:44
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:38
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:38
O   10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:06
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:32
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:32
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:01:04
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:27
K   10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:21
O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12, weight 1, 00:00:34
O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:34
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:43
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:43

10:09:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-1
10:09:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:09:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
10:09:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         6         6        3    0    0 00:01:11            2        3 N/A

Total number of neighbors 1

10:09:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
10:09:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         6         6        3    0    0 00:01:11            2        3 N/A

Total number of neighbors 1

10:09:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-1
10:09:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:09:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths']
not expect values: []
10:10:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2             20000             0 200 ?
 *>  10.40.1.0/24     10.1.1.2             20000             0 200 ?

Displayed 3 routes and 3 total paths

10:10:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths']
10:10:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2             20000             0 200 ?
 *>  10.40.1.0/24     10.1.1.2             20000             0 200 ?

Displayed 3 routes and 3 total paths

10:10:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-1
10:10:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:10:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4']
not expect values: []
10:10:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:51
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:39
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:45
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:45
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:34
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:34
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:28
B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51
B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:53

10:10:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4']
10:10:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:51
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:39
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:45
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:45
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:34
K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:34
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:28
B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51
B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:53
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:53

10:10:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.02-VERIFICATION
node name: R-1
10:10:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.30.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.30.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:10:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'ping -c 3 10.30.1.1'}
expect values: ['64 bytes from 10.30.1.1']
not expect values: []
10:10:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
PING 10.30.1.1 (10.30.1.1) 56(84) bytes of data.
64 bytes from 10.30.1.1: icmp_seq=1 ttl=63 time=2.02 ms
64 bytes from 10.30.1.1: icmp_seq=2 ttl=63 time=1.51 ms
64 bytes from 10.30.1.1: icmp_seq=3 ttl=63 time=1.63 ms

--- 10.30.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.511/1.720/2.023/0.219 ms

10:10:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['64 bytes from 10.30.1.1']
10:10:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
PING 10.30.1.1 (10.30.1.1) 56(84) bytes of data.
64 bytes from 10.30.1.1: icmp_seq=1 ttl=63 time=2.02 ms
64 bytes from 10.30.1.1: icmp_seq=2 ttl=63 time=1.51 ms
64 bytes from 10.30.1.1: icmp_seq=3 ttl=63 time=1.63 ms

--- 10.30.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.511/1.720/2.023/0.219 ms

10:10:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.03-DELETE
node name: R-1
10:10:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
10:10:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
10:10:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:10:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.03-DELETE
node name: R-2
10:10:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
10:10:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf', 'router bgp 200']
10:10:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:10:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.03-DELETE
node name: R-3
10:10:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf']]
sub scenario retries: 5
sub scenario delay: 1
10:10:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf']
10:10:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:10:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 04c.03-DELETE
node name: R-4
10:10:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router ospf']]
sub scenario retries: 5
sub scenario delay: 1
10:10:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router ospf']
10:10:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:10:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:10:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
10:10:37 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
10:10:41 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:10:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:10:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:10:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:10:42 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:10:42 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:04.895245 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh10:10:42 config_reload.config_reload              L0144 INFO   | reloading config_db
10:12:03 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:12:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:12:08 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:12:08 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:12:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:12:32 config_reload.config_reload              L0144 INFO   | reloading config_db
10:13:55 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:13:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:13:59 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:13:59 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:14:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:14:23 config_reload.config_reload              L0144 INFO   | reloading config_db
10:15:46 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:15:46 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:15:50 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:15:50 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:16:10 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:16:14 config_reload.config_reload              L0144 INFO   | reloading config_db
10:17:36 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:17:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:17:40 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:17:40 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:18:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:18:04 config_reload.config_reload              L0144 INFO   | reloading config_db
10:19:25 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:19:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:19:29 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:19:29 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
10:19:49 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config10:20:03 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario10:20:03 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
10:20:04 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
10:20:04 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
10:20:05 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
10:20:06 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
10:20:06 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
10:20:07 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
10:20:07 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
10:20:08 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
10:20:08 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
10:20:09 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
10:20:09 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
10:20:10 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
10:20:11 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
10:20:11 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
10:20:11 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
10:20:11 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1172.43s (0:19:32) ========================
Test finished for test_sonic/bgp/scenario_bgp_redistribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['10:01:49'], ['10:01:49', '10:01:49', '10:01:49', '10:01:49', '10:01:49'], ['10:01:49', '10:01:57', '10:02:04', '10:02:11', '10:02:17', '10:02:23', '10:02:28', '10:02:34', '10:02:40', '10:02:47', '10:02:55', '10:03:02', '10:03:08', '10:03:13', '10:03:19', '10:03:25', '10:03:30', '10:03:38', '10:03:45', '10:03:55', '10:04:01', '10:04:07', '10:04:12', '10:04:18', '10:04:25', '10:04:33', '10:04:40', '10:04:46', '10:04:52', '10:04:57', '10:05:03', '10:05:10', '10:05:18', '10:05:25', '10:05:31', '10:05:36'], ['10:05:42'], ['10:05:42', '10:05:50', '10:05:58', '10:06:04', '10:06:09', '10:06:15', '10:06:20', '10:06:26', '10:06:31', '10:06:36'], ['10:06:42', '10:06:48', '10:06:53', '10:07:01', '10:07:09', '10:07:14', '10:07:19', '10:07:25', '10:07:30', '10:07:36', '10:07:41', '10:07:47', '10:07:52', '10:07:59', '10:08:05', '10:08:10', '10:08:16'], ['10:08:21', '10:08:26', '10:08:32', '10:08:40', '10:08:47', '10:09:24', '10:09:29', '10:09:35', '10:09:40', '10:09:46', '10:09:51', '10:09:57', '10:10:02', '10:10:08', '10:10:15', '10:10:21', '10:10:26', '10:10:31']]
scenario_bgp_redistribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-4 Redistribute JPG
val:04a.01-SET
val:04a.01-SET
val:04a.02-VERIFICATION
val:04a.02-VERIFICATION
val:04a.02-VERIFICATION
val:04a.02-VERIFICATION
val:04a.02-VERIFICATION
val:04a.02-VERIFICATION
val:04a.03-DELETE
val:04a.03-DELETE
val:04b.01-SET
val:04b.01-SET
val:04b.01-SET
val:04b.01-SET
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.02-VERIFICATION
val:04b.03-DELETE
val:04b.03-DELETE
val:04b.03-DELETE
val:04b.03-DELETE
val:04c.01-SET
val:04c.01-SET
val:04c.01-SET
val:04c.01-SET
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.02-VERIFICATION
val:04c.03-DELETE
val:04c.03-DELETE
val:04c.03-DELETE
val:04c.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_redistribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_route_reflector.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_route_reflector.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_route_reflector.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
10:20:14 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
10:20:15 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
10:20:16 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:20:16 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
10:20:17 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:20:18 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

10:20:19 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
10:20:19 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
10:20:19 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
10:20:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
10:20:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
10:20:19 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo10:20:19 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc10:20:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:21 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
10:20:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
10:20:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
10:20:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:22 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
10:20:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
10:20:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
10:20:23 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:23 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
10:20:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:27 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
10:20:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
10:20:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
10:20:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
10:20:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:28 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
10:20:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
10:20:29 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:29 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
10:20:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:32 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
10:20:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
10:20:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
10:20:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:33 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
10:20:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
10:20:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
10:20:34 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:34 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
10:20:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:37 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
10:20:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
10:20:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
10:20:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
10:20:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
10:20:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
10:20:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
10:20:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:42 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
10:20:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
10:20:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
10:20:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
10:20:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
10:20:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
10:20:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:20:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property10:20:47 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
10:20:47 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
10:20:47 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
10:20:47 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
10:20:47 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context10:20:47 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)10:20:47 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
10:20:48 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
10:20:48 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
10:20:49 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
10:20:49 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
10:20:50 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
10:20:50 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
10:20:51 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
10:20:51 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
10:20:52 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
10:20:52 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
10:20:53 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
10:20:53 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
10:20:54 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
10:20:54 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:20:55 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_route_reflector.yaml
10:20:55 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_route_reflector.yaml
10:20:55 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_route_reflector.yaml
10:20:55 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario10:20:55 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)10:21:05 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
10:21:05 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
10:21:05 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
10:21:05 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:21:05 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:21:05 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:21:06 transport._log                           L1873 INFO   | Authentication (password) successful!
10:21:06 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:29 2026 from 10.250.0.1

admin@R-1:~$ 
10:21:07 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
10:21:07 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
10:21:07 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
10:21:07 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:21:08 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:21:08 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:21:08 transport._log                           L1873 INFO   | Authentication (password) successful!
10:21:08 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:32 2026 from 10.250.0.1

admin@R-2:~$ 
10:21:09 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
10:21:10 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
10:21:10 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
10:21:10 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:21:10 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:21:10 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:21:10 transport._log                           L1873 INFO   | Authentication (password) successful!
10:21:10 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:34 2026 from 10.250.0.1

admin@R-3:~$ 
10:21:11 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
10:21:12 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
10:21:12 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
10:21:12 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:21:12 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:21:12 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:21:12 transport._log                           L1873 INFO   | Authentication (password) successful!
10:21:12 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:36 2026 from 10.250.0.1

admin@R-4:~$ 
10:21:13 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
10:21:14 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
10:21:14 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
10:21:14 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:21:14 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:21:14 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:21:14 transport._log                           L1873 INFO   | Authentication (password) successful!
10:21:14 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:39 2026 from 10.250.0.1

admin@R-5:~$ 
10:21:16 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
10:21:16 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)10:21:16 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
10:21:16 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:21:17 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
10:21:17 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
10:21:17 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
10:21:17 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
10:21:17 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
10:21:19 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:21:19 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:21:19 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:21:19 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:21:19 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:21:19 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.232865 seconds
10:21:19 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
10:21:19 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
10:21:19 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
10:21:19 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
10:21:19 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
10:21:19 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
10:21:19 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
10:21:19 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
10:21:19 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
10:21:19 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
10:21:21 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:21:22 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:21:22 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:21:22 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:21:22 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:21:22 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.047795 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
10:21:22 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
10:21:22 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
10:21:22 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

10:21:22 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:21:22 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
10:21:22 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
10:21:22 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
10:21:22 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:29 2026 from 10.250.0.1

admin@R-1:~$ 
10:21:22 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:21:22 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
10:21:22 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
10:21:22 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:32 2026 from 10.250.0.1

admin@R-2:~$ 
10:21:22 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:21:22 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
10:21:22 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
10:21:22 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:34 2026 from 10.250.0.1

admin@R-3:~$ 
10:21:22 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:21:22 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
10:21:22 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
10:21:22 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:36 2026 from 10.250.0.1

admin@R-4:~$ 
10:21:22 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:21:22 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
10:21:22 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
10:21:22 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:01:39 2026 from 10.250.0.1

admin@R-5:~$ 
10:21:22 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:21:22 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
10:21:22 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
10:21:22 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:21:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:21:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:21:19 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:21:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:21:19 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:21:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:21:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:21:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:21:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:21:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:21:34 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:21:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:21:34 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:21:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
10:21:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:21:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:21:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:21:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
10:21:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:21:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:21:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:21:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
10:22:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
10:22:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
10:22:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
10:22:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:22:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:22:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:22:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:22:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:22:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:22:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:22:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:22:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:22:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:22:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:22:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
10:22:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
10:22:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
10:22:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
10:22:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:22:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:22:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:22:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
10:23:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:23:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:23:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
10:23:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:23:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:23:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:23:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:23:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:23:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:23:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:23:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:23:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:23:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:23:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
10:23:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:23:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:23:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
10:23:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:23:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:23:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
10:23:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:23:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:23:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
10:23:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:23:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:23:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
10:23:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:23:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:23:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:23:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:23:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:23:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:23:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:24:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:23:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:23:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:24:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:24:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:24:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
10:24:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:24:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:24:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
10:24:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:24:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:22 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:24:22 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
10:24:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:24:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:24:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
10:24:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:24:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:24:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
10:24:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:24:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:24:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:24:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:24:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:24:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:24:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:24:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:24:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:24:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:24:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:24:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:24:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
10:25:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:25:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:25:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:25:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
10:25:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:25:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:25:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:25:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
10:25:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:25:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:25:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:25:13 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:25:13 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Route Reflector Function
10:25:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.01-SET1
node name: R-1
10:25:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 400" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 400" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400']
not expect values: []
10:25:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 400
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400']
10:25:19 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:25:21 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.08 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.13 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.075/1.106/1.125/0.022 ms
10:25:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 400
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  network 10.10.2.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.01-SET1
node name: R-2
10:25:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
10:25:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 400
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
10:25:33 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
10:25:35 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.917 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.852 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.833 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.833/0.867/0.917/0.035 ms
10:25:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 400
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.01-SET1
node name: R-3
10:25:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
10:25:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400']
10:25:41 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.3
10:25:43 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.3 (10.1.3.3) 56(84) bytes of data.
64 bytes from 10.1.3.3: icmp_seq=1 ttl=64 time=0.853 ms
64 bytes from 10.1.3.3: icmp_seq=2 ttl=64 time=0.997 ms
64 bytes from 10.1.3.3: icmp_seq=3 ttl=64 time=0.998 ms

--- 10.1.3.3 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.853/0.949/0.998/0.068 ms
10:25:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 400
 bgp router-id 10.30.1.1
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.01-SET1
node name: R-4
10:25:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 400" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 400" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 400" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 400" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400']
not expect values: []
10:25:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 400
 neighbor 10.1.3.2 remote-as 400
 neighbor 10.1.4.2 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400']
10:25:48 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
10:25:51 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.586 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.802 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 0.586/0.804/1.024/0.178 ms
10:25:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 400
 neighbor 10.1.3.2 remote-as 400
 neighbor 10.1.4.2 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.01-SET1
node name: R-5
10:25:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.4.1" \\\n-c "ip route 10.1.3.0/24 10.1.4.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 400" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.4.1" \\\n-c "ip route 10.1.3.0/24 10.1.4.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 400" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400']
not expect values: []
10:25:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.4.1
ip route 10.1.3.0/24 10.1.4.1
!
router bgp 400
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 400
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400']
10:25:56 test_sonic.run_scenario                  L0252 INFO   | [R-5] Auto Ping Verification to neighbor: 10.1.4.1
10:25:59 test_sonic.run_scenario                  L0254 INFO   | [R-5] Ping result:
PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data.
64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=0.594 ms
64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=0.826 ms
64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=0.765 ms

--- 10.1.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2040ms
rtt min/avg/max/mdev = 0.594/0.728/0.826/0.098 ms
10:25:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.4.1
ip route 10.1.3.0/24 10.1.4.1
!
router bgp 400
 bgp router-id 10.50.1.1
 neighbor 10.1.4.1 remote-as 400
 !
 address-family ipv4 unicast
  network 10.50.0.0/24
  network 10.50.1.0/24
  neighbor 10.1.4.1 route-map permit-all in
  neighbor 10.1.4.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:25:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-1
10:25:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:25:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 400', 'Total number of neighbors 1']
not expect values: []
10:26:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        400         8         7        2    0    0 00:00:36            0        2 N/A

Total number of neighbors 1

10:26:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 400', 'Total number of neighbors 1']
10:26:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        400         8         7        2    0    0 00:00:36            0        2 N/A

Total number of neighbors 1

10:26:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-1
10:26:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
10:26:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
10:26:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-2
10:26:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
10:26:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:48            2        2 N/A
10.1.3.3        4        400         4         7        2    0    0 00:00:26            0        2 FRRouting/10.3

Total number of neighbors 2

10:26:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
10:26:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        2    0    0 00:00:48            2        2 N/A
10.1.3.3        4        400         4         7        2    0    0 00:00:26            0        2 FRRouting/10.3

Total number of neighbors 2

10:26:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-2
10:26:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
10:26:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

10:26:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths']
10:26:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i

Displayed 2 routes and 2 total paths

10:26:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-3
10:26:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.3 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.3 4 400', 'Total number of neighbors 1']
not expect values: []
10:26:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.3        4        400         4         7        2    0    0 00:00:37            0        2 FRRouting/10.3

Total number of neighbors 1

10:26:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.3 4 400', 'Total number of neighbors 1']
10:26:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.3        4        400         4         7        2    0    0 00:00:37            0        2 FRRouting/10.3

Total number of neighbors 1

10:26:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-3
10:26:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
10:26:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
10:26:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-4
10:26:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3']
not expect values: []
10:26:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        400         7         4        6    0    0 00:00:47            2        0 FRRouting/10.3
10.1.3.2        4        400         7         4        6    0    0 00:00:47            2        0 FRRouting/10.3
10.1.4.2        4        400         7         4        6    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 3

10:26:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3']
10:26:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        400         7         4        6    0    0 00:00:47            2        0 FRRouting/10.3
10.1.3.2        4        400         7         4        6    0    0 00:00:47            2        0 FRRouting/10.3
10.1.4.2        4        400         7         4        6    0    0 00:00:39            2        0 FRRouting/10.3

Total number of neighbors 3

10:26:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-4
10:26:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
10:26:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:26:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
10:26:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:26:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-4
10:26:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:26:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
not expect values: []
10:26:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:25
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:31
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:31
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:20
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:20
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:14
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:14
B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49
B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:24
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:24

10:26:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
10:26:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:25
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:25
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:31
K   10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:31
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:57
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:20
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:20
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:14
K   10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:14
B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49
B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:24
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:24

10:26:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-5
10:26:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.4.1 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.4.1 4 400', 'Total number of neighbors 1']
not expect values: []
10:26:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        400         4         7        2    0    0 00:00:56            0        2 FRRouting/10.3

Total number of neighbors 1

10:26:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.4.1 4 400', 'Total number of neighbors 1']
10:26:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        400         4         7        2    0    0 00:00:56            0        2 FRRouting/10.3

Total number of neighbors 1

10:26:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.02-VERIFICATION1
node name: R-5
10:26:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
10:26:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
10:26:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 2 routes and 2 total paths

10:26:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.03-SET2
node name: R-4
10:26:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-reflector-client" \\\n-c "neighbor 10.1.4.2 route-reflector-client" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:26:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-reflector-client" \\\n-c "neighbor 10.1.4.2 route-reflector-client" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client']
not expect values: []
10:27:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 400
 neighbor 10.1.3.2 remote-as 400
 neighbor 10.1.4.2 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-reflector-client
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.4.2 route-reflector-client
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:27:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client']
10:27:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/24 10.1.3.1
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 400
 neighbor 10.1.3.2 remote-as 400
 neighbor 10.1.4.2 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.3.1 route-reflector-client
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.4.2 route-reflector-client
  neighbor 10.1.4.2 route-map permit-all in
  neighbor 10.1.4.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:27:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-1
10:27:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 400', 'Total number of neighbors 1']
not expect values: []
10:27:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        400        11         9        6    0    0 00:01:41            4        6 N/A

Total number of neighbors 1

10:27:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 400', 'Total number of neighbors 1']
10:27:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        400        11         9        6    0    0 00:01:41            4        6 N/A

Total number of neighbors 1

10:27:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-1
10:27:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
10:27:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 400 i
 *>  10.50.0.0/24     10.1.1.2                               0 400 i
 *>  10.50.1.0/24     10.1.1.2                               0 400 i

Displayed 6 routes and 6 total paths

10:27:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths']
10:27:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.10.2.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 400 i
 *>  10.30.1.0/24     10.1.1.2                               0 400 i
 *>  10.50.0.0/24     10.1.1.2                               0 400 i
 *>  10.50.1.0/24     10.1.1.2                               0 400 i

Displayed 6 routes and 6 total paths

10:27:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-1
10:27:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:27:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
10:27:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:18
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:24
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:24
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:07
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27

10:27:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
10:27:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:18
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:24
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:24
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:07
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27

10:27:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-2
10:27:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
10:27:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        11        6    0    0 00:01:58            2        6 N/A
10.1.3.3        4        400        13        12        6    0    0 00:00:19            4        2 FRRouting/10.3

Total number of neighbors 2

10:27:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
10:27:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        11        6    0    0 00:01:58            2        6 N/A
10.1.3.3        4        400        13        12        6    0    0 00:00:19            4        2 FRRouting/10.3

Total number of neighbors 2

10:27:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-2
10:27:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
10:27:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:27:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
10:27:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.10.2.0/24     10.1.1.1                 0             0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:27:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-2
10:27:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:27:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
not expect values: []
10:27:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:55
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:50
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:44
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:44
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:10
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:39
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:33
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:33
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:29
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:52
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:52

10:27:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
10:27:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:55
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:50
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:44
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:44
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:10
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:39
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:33
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:33
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:29
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29
  *                        via 10.1.3.3, Ethernet12, weight 1, 00:00:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:52
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:52

10:27:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-3
10:27:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.3 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.3 4 400', 'Total number of neighbors 1']
not expect values: []
10:27:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.3        4        400         7         8        6    0    0 00:01:53            4        2 FRRouting/10.3

Total number of neighbors 1

10:27:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.3 4 400', 'Total number of neighbors 1']
10:27:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.3        4        400         7         8        6    0    0 00:01:53            4        2 FRRouting/10.3

Total number of neighbors 1

10:27:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-3
10:27:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
10:27:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:27:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']
10:27:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Displayed 6 routes and 6 total paths

10:27:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-3
10:27:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:27:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8']
not expect values: []
10:27:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:11
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:21
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:21
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:15
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:15
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:11
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:45
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:45
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:45
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:45
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17

10:27:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8']
10:27:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:11
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:21
K   10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:21
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:15
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:15
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:11
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:45
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.1, Ethernet8, weight 1, 00:00:45
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:10
K   10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04
B>  10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:45
B>  10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45
  *                        via 10.1.3.3, Ethernet8, weight 1, 00:00:45
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17

10:27:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-4
10:27:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.3.2 advertised-routes"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.3.2 advertised-routes"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4']
not expect values: []
10:27:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 4

10:27:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4']
10:27:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 4

10:27:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-4
10:27:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.3.1 advertised-routes"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:27:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.3.1 advertised-routes"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']
not expect values: []
10:28:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 6

10:28:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']
10:28:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 6

10:28:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-4
10:28:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.4.2 advertised-routes"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:28:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.4.2 advertised-routes"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']
not expect values: []
10:28:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 6

10:28:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']
10:28:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 14, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>i 10.50.0.0/24     10.1.4.2                 0    100      0 i
 *>i 10.50.1.0/24     10.1.4.2                 0    100      0 i

Total number of prefixes 6

10:28:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-5
10:28:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.4.1 4 400', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:28:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.4.1 4 400', 'Total number of neighbors 1']
not expect values: []
10:28:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        400        15        14        6    0    0 00:01:09            4        2 FRRouting/10.3

Total number of neighbors 1

10:28:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.4.1 4 400', 'Total number of neighbors 1']
10:28:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.4.1        4        400        15        14        6    0    0 00:01:09            4        2 FRRouting/10.3

Total number of neighbors 1

10:28:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-5
10:28:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:28:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
10:28:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 6, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

10:28:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
10:28:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.10.1.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.10.2.0/24     10.1.1.1                 0    100      0 100 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.50.0.0/24     0.0.0.0                  0         32768 i
 *>  10.50.1.0/24     0.0.0.0                  0         32768 i

Displayed 6 routes and 6 total paths

10:28:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.04-VERIFICATION2
node name: R-5
10:28:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
10:28:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0']
not expect values: []
10:28:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30
S>* 10.1.3.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:03:24
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:03:24
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.30.0.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.30.1.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:03:18
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:03:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:12

10:28:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0']
10:28:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
S>* 10.1.1.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30
S>* 10.1.3.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:03:24
K   10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:03:24
B>  10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.30.0.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
B>  10.30.1.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19
  *                        via 10.1.4.1, Ethernet0, weight 1, 00:01:19
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:03:18
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:03:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:12

10:28:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.05-DELETE
node name: R-1
10:28:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
10:28:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
10:28:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:28:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.05-DELETE
node name: R-2
10:28:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
10:28:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400']
10:28:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:28:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.05-DELETE
node name: R-3
10:28:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
10:28:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']
10:28:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:28:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.05-DELETE
node name: R-4
10:28:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
10:28:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']
10:28:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:28:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 13.05-DELETE
node name: R-5
10:28:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.4.1" \\\n-c "no ip route 10.1.3.0/24 10.1.4.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
10:28:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.4.1" \\\n-c "no ip route 10.1.3.0/24 10.1.4.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400']
10:28:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:28:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:28:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
10:28:53 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
10:28:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:28:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:28:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:28:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:28:58 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:28:58 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.475554 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh10:28:58 config_reload.config_reload              L0144 INFO   | reloading config_db
10:30:22 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:30:22 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:30:27 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:30:27 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:30:47 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:30:51 config_reload.config_reload              L0144 INFO   | reloading config_db
10:32:12 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:32:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:32:16 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:32:16 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:32:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:32:40 config_reload.config_reload              L0144 INFO   | reloading config_db
10:34:03 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:34:03 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:34:07 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'lldp' is: False
10:34:07 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'lldp' are: '['lldpmgrd']'
10:34:27 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:34:31 config_reload.config_reload              L0144 INFO   | reloading config_db
10:35:53 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:35:53 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:35:57 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:35:57 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:36:17 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:36:21 config_reload.config_reload              L0144 INFO   | reloading config_db
10:37:42 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:37:42 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:37:46 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:37:46 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:38:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config10:38:20 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario10:38:20 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
10:38:21 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
10:38:21 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
10:38:21 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
10:38:22 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
10:38:23 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
10:38:23 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
10:38:24 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
10:38:24 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
10:38:25 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
10:38:26 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
10:38:26 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
10:38:27 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
10:38:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
10:38:27 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
10:38:28 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
10:38:28 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
INFO:root:Can not get Allure report URL. Please check logs
======================== 1 passed in 1094.90s (0:18:14) ========================
Test finished for test_sonic/bgp/scenario_bgp_route_reflector.yaml.
Processing test logs. . .
[INFO] Running python script...
[['10:21:22'], ['10:21:22', '10:21:22', '10:21:22', '10:21:22', '10:21:22'], ['10:21:22', '10:21:30', '10:21:37', '10:21:45', '10:21:50', '10:21:56', '10:22:02', '10:22:07', '10:22:13', '10:22:20', '10:22:28', '10:22:35', '10:22:41', '10:22:47', '10:22:52', '10:22:58', '10:23:03', '10:23:11', '10:23:18', '10:23:26', '10:23:31', '10:23:37', '10:23:42', '10:23:48', '10:23:56', '10:24:03', '10:24:11', '10:24:16', '10:24:22', '10:24:28', '10:24:34', '10:24:41', '10:24:49', '10:24:56', '10:25:02', '10:25:07'], ['10:25:13'], ['10:25:13', '10:25:21', '10:25:35', '10:25:43', '10:25:51', '10:25:59', '10:26:04', '10:26:09', '10:26:15', '10:26:20', '10:26:26', '10:26:31', '10:26:37', '10:26:42', '10:26:48', '10:26:53', '10:26:58', '10:27:04', '10:27:09', '10:27:15', '10:27:20', '10:27:25', '10:27:31', '10:27:36', '10:27:42', '10:27:47', '10:27:53', '10:27:58', '10:28:04', '10:28:09', '10:28:15', '10:28:20', '10:28:26', '10:28:31', '10:28:37', '10:28:42', '10:28:47']]
scenario_bgp_route_reflector
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-13 Route Reflector JPG
val:13.01-SET1
val:13.01-SET1
val:13.01-SET1
val:13.01-SET1
val:13.01-SET1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.02-VERIFICATION1
val:13.03-SET2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.04-VERIFICATION2
val:13.05-DELETE
val:13.05-DELETE
val:13.05-DELETE
val:13.05-DELETE
val:13.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_route_reflector.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_timer.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_timer.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_timer.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
10:38:30 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
10:38:31 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
10:38:32 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:38:32 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
10:38:33 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:38:34 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
10:38:35 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
10:38:35 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
10:38:35 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
10:38:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:35 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
10:38:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
10:38:35 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo10:38:35 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc10:38:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:37 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
10:38:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
10:38:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
10:38:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:38 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
10:38:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
10:38:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:39 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
10:38:39 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
10:38:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:43 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
10:38:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
10:38:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
10:38:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
10:38:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
10:38:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
10:38:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
10:38:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:48 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
10:38:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
10:38:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
10:38:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
10:38:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
10:38:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
10:38:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
10:38:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
10:38:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
10:38:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
10:38:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
10:38:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
10:38:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
10:38:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
10:38:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:58 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:58 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
10:38:58 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
10:38:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
10:38:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:38:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
10:38:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
10:39:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
10:39:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:39:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property10:39:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
10:39:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
10:39:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
10:39:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
10:39:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context10:39:03 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)10:39:03 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
10:39:04 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
10:39:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
10:39:05 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
10:39:05 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
10:39:06 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
10:39:06 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
10:39:07 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
10:39:07 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
10:39:08 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
10:39:08 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
10:39:09 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
10:39:09 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
10:39:10 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
10:39:10 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:39:11 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_timer.yaml
10:39:11 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_timer.yaml
10:39:11 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_timer.yaml
10:39:11 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario10:39:11 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)10:39:21 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
10:39:21 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
10:39:21 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
10:39:21 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:39:22 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:39:22 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:39:22 transport._log                           L1873 INFO   | Authentication (password) successful!
10:39:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.

10:39:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1


10:39:22 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1

admin@R-1:~$ 
10:39:23 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
10:39:24 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
10:39:24 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
10:39:24 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:39:24 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:39:24 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:39:24 transport._log                           L1873 INFO   | Authentication (password) successful!
10:39:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

10:39:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1


10:39:24 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1

admin@R-2:~$ 
10:39:25 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
10:39:26 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
10:39:26 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
10:39:26 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:39:26 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:39:26 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:39:26 transport._log                           L1873 INFO   | Authentication (password) successful!
10:39:26 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:07 2026 from 10.250.0.1

admin@R-3:~$ 
10:39:27 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
10:39:28 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
10:39:28 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
10:39:28 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:39:28 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:39:28 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:39:28 transport._log                           L1873 INFO   | Authentication (password) successful!
10:39:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:09 2026 from 10.250.0.1

admin@R-4:~$ 
10:39:29 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
10:39:30 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
10:39:30 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
10:39:30 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:39:30 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:39:30 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:39:30 transport._log                           L1873 INFO   | Authentication (password) successful!
10:39:30 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:12 2026 from 10.250.0.1

admin@R-5:~$ 
10:39:32 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
10:39:32 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)10:39:32 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
10:39:32 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:39:33 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
10:39:33 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
10:39:33 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
10:39:34 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
10:39:34 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
10:39:35 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:39:35 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:39:36 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:39:36 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:39:36 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:39:36 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:04.139349 seconds
10:39:36 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
10:39:36 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
10:39:36 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
10:39:36 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
10:39:36 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
10:39:36 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
10:39:36 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
10:39:36 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
10:39:36 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
10:39:36 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
10:39:38 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:39:38 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:39:38 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:39:38 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:39:38 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:39:38 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.480677 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
10:39:38 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
10:39:38 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
10:39:38 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

10:39:38 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:39:38 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
10:39:38 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
10:39:38 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
10:39:38 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1

admin@R-1:~$ 
10:39:38 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:39:38 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
10:39:38 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
10:39:38 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1

admin@R-2:~$ 
10:39:38 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:39:38 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
10:39:38 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
10:39:38 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:07 2026 from 10.250.0.1

admin@R-3:~$ 
10:39:38 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:39:38 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
10:39:38 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
10:39:38 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:09 2026 from 10.250.0.1

admin@R-4:~$ 
10:39:38 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:39:38 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
10:39:38 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
10:39:38 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:21:12 2026 from 10.250.0.1

admin@R-5:~$ 
10:39:38 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:39:38 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
10:39:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
10:39:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:39:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:39:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:39:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:39:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:39:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:39:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:39:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:39:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:39:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:39:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:39:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:39:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:39:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:40:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:39:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:39:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
10:40:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
10:40:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
10:40:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
10:40:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
10:40:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
10:40:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:40:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:40:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:40:27 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:40:27 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:40:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:40:34 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:40:34 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:40:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:40:42 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:40:42 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:40:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
10:40:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:40:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:40:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:40:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
10:41:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
10:41:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
10:41:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
10:41:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
10:41:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:41:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:41:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:41:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:41:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:41:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:41:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:41:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:41:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:41:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:41:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:41:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
10:41:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
10:41:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
10:41:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:41:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:41:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:41:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
10:42:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:42:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:42:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
10:42:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:42:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:42:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:42:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:42:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:42:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:42:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:42:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:42:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:42:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:42:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
10:42:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:42:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:42:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
10:42:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:42:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:42:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
10:42:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:42:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:42:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
10:42:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:42:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:42:50 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
10:42:50 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:42:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:42:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:42:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:42:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:42:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:42:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:43:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:42:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:43:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:43:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:42:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:43:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:43:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:43:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:43:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:43:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:43:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:43:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
10:43:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:43:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:43:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:43:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
10:43:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:43:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:43:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:43:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
10:43:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:43:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:43:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:43:29 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:43:29 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Timer Function
10:43:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.01-SET1
node name: R-1
10:43:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:43:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
not expect values: []
10:43:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
10:43:35 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:43:37 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.946 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.28 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.34 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.946/1.189/1.341/0.173 ms
10:43:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.01-SET1
node name: R-2
10:43:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:43:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
10:43:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
10:43:43 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
10:43:45 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.858 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.16 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.13 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.858/1.048/1.161/0.135 ms
10:43:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.01-SET1
node name: R-3
10:43:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:43:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100']
not expect values: []
10:43:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100']
10:43:51 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
10:43:53 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=1.05 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.765 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.671 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.671/0.828/1.050/0.161 ms
10:43:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:43:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.02-VERIFICATION1
node name: R-1
10:43:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:43:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}
expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds']
not expect values: []
10:43:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:15
  Last read 00:00:14, Last write 00:00:11
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 180 seconds, keepalive interval is 60 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 34200
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 24

10:43:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 180 seconds, keepalive interval is 60 seconds']
10:43:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:15
  Last read 00:00:14, Last write 00:00:11
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 180 seconds, keepalive interval is 60 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 34200
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 24

10:43:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.02-VERIFICATION1
node name: R-1
10:43:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:43:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}
expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds']
not expect values: []
10:44:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:12
  Last read 00:00:11, Last write 00:00:08
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 180 seconds, keepalive interval is 60 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 38906
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 27

10:44:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 180 seconds, keepalive interval is 60 seconds']
10:44:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:12
  Last read 00:00:11, Last write 00:00:08
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 180 seconds, keepalive interval is 60 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 38906
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 27

10:44:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.03-SET2
node name: R-1
10:44:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['timers bgp 70 210']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['timers bgp 70 210']
not expect values: []
10:44:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 timers bgp 70 210
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['timers bgp 70 210']
10:44:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 timers bgp 70 210
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.03-SET2
node name: R-3
10:44:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['timers bgp 70 210']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}
expect values: ['timers bgp 70 210']
not expect values: []
10:44:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 timers bgp 70 210
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['timers bgp 70 210']
10:44:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 timers bgp 70 210
 neighbor 10.1.1.9 remote-as 100
 !
 address-family ipv4 unicast
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.04-VERIFICATION2
node name: R-1
10:44:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}
expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds']
not expect values: []
10:44:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:37
  Last read 00:00:36, Last write 00:00:33
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 34200
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 24

10:44:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 180 seconds, keepalive interval is 60 seconds']
10:44:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:37
  Last read 00:00:36, Last write 00:00:33
  Hold time is 180 seconds, keepalive interval is 60 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          1
    Keepalives:             1          1
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  4          4

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 34200
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 24

10:44:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.04-VERIFICATION2
node name: R-1
10:44:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 210 seconds, keepalive interval is 70 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}
expect values: ['Hold time is 210 seconds, keepalive interval is 70 seconds']
not expect values: []
10:44:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:09
  Last read 00:00:08, Last write 00:00:09
  Hold time is 210 seconds, keepalive interval is 70 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          3
    Notifications:          2          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                 10         10

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 48734
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 28

10:44:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 210 seconds, keepalive interval is 70 seconds']
10:44:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:09
  Last read 00:00:08, Last write 00:00:09
  Hold time is 210 seconds, keepalive interval is 70 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          3
    Notifications:          2          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                 10         10

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 48734
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 28

10:44:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.05-SET3
node name: R-1
10:44:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 timers 80 240" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 timers 80 240']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 timers 80 240" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 timers 80 240']
not expect values: []
10:44:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 timers bgp 70 210
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 timers 80 240
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 timers 80 240']
10:44:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 timers bgp 70 210
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.2 timers 80 240
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.05-SET3
node name: R-2
10:44:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 timers 80 240" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.1 timers 80 240']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 timers 80 240" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.1 timers 80 240']
not expect values: []
10:44:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 timers 80 240
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.1 timers 80 240']
10:44:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.1.1 timers 80 240
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.06-VERIFICATION3
node name: R-1
10:44:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 240 seconds, keepalive interval is 80 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}
expect values: ['Hold time is 240 seconds, keepalive interval is 80 seconds']
not expect values: []
10:44:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:03
  Last read 00:00:02, Last write 00:00:03
  Hold time is 240 seconds, keepalive interval is 80 seconds
  Configured hold time is 240 seconds, keepalive interval is 80 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          2
    Notifications:          0          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  8          9

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 41252
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 27

10:44:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 240 seconds, keepalive interval is 80 seconds']
10:44:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-2
  BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:03
  Last read 00:00:02, Last write 00:00:03
  Hold time is 240 seconds, keepalive interval is 80 seconds
  Configured hold time is 240 seconds, keepalive interval is 80 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          2
    Notifications:          0          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                  8          9

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.1, Local port: 179
Foreign host: 10.1.1.2, Foreign port: 41252
Nexthop: 10.1.1.1
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 27

10:44:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.06-VERIFICATION3
node name: R-1
10:44:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}]
sub scenario expect mode: and
sub scenario expect values: [['Hold time is 210 seconds, keepalive interval is 70 seconds']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:44:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}
expect values: ['Hold time is 210 seconds, keepalive interval is 70 seconds']
not expect values: []
10:44:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:31
  Last read 00:00:30, Last write 00:00:31
  Hold time is 210 seconds, keepalive interval is 70 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          3
    Notifications:          2          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                 10         10

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 48734
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 28

10:44:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Hold time is 210 seconds, keepalive interval is 70 seconds']
10:44:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link
  Local Role: undefined
  Remote Role: undefined
Hostname: R-3
  BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1
  BGP state = Established, up for 00:00:31
  Last read 00:00:30, Last write 00:00:31
  Hold time is 210 seconds, keepalive interval is 70 seconds
  Configured hold time is 210 seconds, keepalive interval is 70 seconds
  Configured tcp-mss is 0, synced tcp-mss is 9048
  Configured conditional advertisements interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Extended Message: advertised and received
    AddPath:
      IPv4 Unicast: RX advertised and received
    Paths-Limit:
      IPv4 Unicast: advertised (0) and received (0)
    Long-lived Graceful Restart: advertised and received
      Address families by peer:
    Route refresh: advertised and received
    Enhanced Route Refresh: advertised and received
    Address Family IPv4 Unicast: advertised and received
    Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a)
    Version Capability: not advertised not received
    Graceful Restart Capability: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart information:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
    Local GR Mode: Helper*
    Remote GR Mode: Helper
    R bit: True
    N bit: True
    Timers:
      Configured Restart Time(sec): 120
      Received Restart Time(sec): 120
      Configured LLGR Stale Path Time(sec): 0
    IPv4 Unicast:
      F bit: False
      End-of-RIB sent: Yes
      End-of-RIB sent after update: Yes
      End-of-RIB received: Yes
      Timers:
        Configured Stale Path Time(sec): 360
        LLGR Stale Path Time(sec): 0
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  3          3
    Notifications:          2          2
    Updates:                2          2
    Keepalives:             2          2
    Route Refresh:          1          1
    Capability:             0          0
    Total:                 10         10

  Prefix statistics:
    Inbound filtered: 0
    AS-PATH loop: 0
    Originator loop: 0
    Cluster loop: 0
    Invalid next-hop: 0
    Withdrawn: 0
    Attributes discarded: 0

  Minimum time between advertisement runs is 0 seconds

 For address family: IPv4 Unicast
  Update group 1, subgroup 1
  Packet Queue length 0
  Community attribute sent to this neighbor(all)
  Inbound path policy configured
  Outbound path policy configured
  Route map for incoming advertisements is *permit-all
  Route map for outgoing advertisements is *permit-all
  0 accepted prefixes

  Connections established 2; dropped 1
  Last reset never
  External BGP neighbor may be up to 1 hops away.
Local host: 10.1.1.9, Local port: 179
Foreign host: 10.1.1.10, Foreign port: 48734
Nexthop: 10.1.1.9
Nexthop global: fe80::20de:20ff:fead:9132
Nexthop local: fe80::20de:20ff:fead:9132
BGP connection: shared network
BGP Connect Retry Timer in Seconds: 30
Estimated round trip time: 0 ms
Read thread: on  Write thread: on  FD used: 28

10:44:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.07-DELETE
node name: R-1
10:44:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
10:44:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
10:44:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:44:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.07-DELETE
node name: R-2
10:44:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
10:44:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
10:44:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:44:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:44:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 16.07-DELETE
node name: R-3
10:44:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
10:44:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
10:45:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:45:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:45:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
10:45:04 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
10:45:09 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:45:09 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:45:09 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:45:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:45:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
10:45:10 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.811543 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh10:45:10 config_reload.config_reload              L0144 INFO   | reloading config_db
10:46:33 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:46:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:46:38 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:46:38 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
10:46:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:47:02 config_reload.config_reload              L0144 INFO   | reloading config_db
10:48:24 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:48:24 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:48:28 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:48:28 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:48:48 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:48:52 config_reload.config_reload              L0144 INFO   | reloading config_db
10:50:16 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:50:16 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:50:21 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:50:21 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:50:41 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:50:46 config_reload.config_reload              L0144 INFO   | reloading config_db
10:52:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:52:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:52:11 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:52:11 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:52:31 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:52:35 config_reload.config_reload              L0144 INFO   | reloading config_db
10:53:57 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
10:53:57 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
10:54:02 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
10:54:02 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
10:54:22 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config10:54:36 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario10:54:36 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
10:54:36 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
10:54:37 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
10:54:37 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
10:54:38 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
10:54:38 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
10:54:39 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
10:54:40 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
10:54:40 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
10:54:41 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
10:54:42 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
10:54:42 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
10:54:42 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
10:54:43 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
10:54:43 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
10:54:44 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
10:54:44 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 974.18s (0:16:14) =========================
Test finished for test_sonic/bgp/scenario_bgp_timer.yaml.
Processing test logs. . .
[INFO] Running python script...
[['10:39:38'], ['10:39:38', '10:39:38', '10:39:38', '10:39:38', '10:39:38'], ['10:39:38', '10:39:46', '10:39:53', '10:40:01', '10:40:06', '10:40:12', '10:40:18', '10:40:23', '10:40:29', '10:40:36', '10:40:44', '10:40:51', '10:40:57', '10:41:03', '10:41:08', '10:41:14', '10:41:19', '10:41:27', '10:41:34', '10:41:42', '10:41:47', '10:41:53', '10:41:59', '10:42:05', '10:42:12', '10:42:20', '10:42:27', '10:42:33', '10:42:39', '10:42:44', '10:42:50', '10:42:58', '10:43:05', '10:43:12', '10:43:18', '10:43:24'], ['10:43:29'], ['10:43:29', '10:43:37', '10:43:45', '10:43:53', '10:43:59', '10:44:04', '10:44:10', '10:44:15', '10:44:21', '10:44:26', '10:44:31', '10:44:37', '10:44:42', '10:44:48', '10:44:53', '10:44:59']]
scenario_bgp_timer
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-16 Timer JPG
val:16.01-SET1
val:16.01-SET1
val:16.01-SET1
val:16.02-VERIFICATION1
val:16.02-VERIFICATION1
val:16.03-SET2
val:16.03-SET2
val:16.04-VERIFICATION2
val:16.04-VERIFICATION2
val:16.05-SET3
val:16.05-SET3
val:16.06-VERIFICATION3
val:16.06-VERIFICATION3
val:16.07-DELETE
val:16.07-DELETE
val:16.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_timer.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_weight_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_weight_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_weight_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
10:54:46 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
10:54:47 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
10:54:48 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:54:48 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
10:54:49 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
10:54:50 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
10:54:51 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
10:54:51 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
10:54:51 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
10:54:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:51 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
10:54:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
10:54:51 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo10:54:51 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc10:54:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:53 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:53 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
10:54:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
10:54:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
10:54:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
10:54:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
10:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
10:54:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
10:54:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:54:59 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
10:54:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
10:54:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
10:54:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
10:55:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
10:55:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
10:55:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
10:55:02 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:04 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
10:55:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
10:55:04 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
10:55:04 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:05 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
10:55:05 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
10:55:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
10:55:06 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:06 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
10:55:07 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:09 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:09 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
10:55:09 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
10:55:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
10:55:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:10 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
10:55:10 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
10:55:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:11 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
10:55:11 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:12 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
10:55:12 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:14 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:14 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
10:55:14 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
10:55:15 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
10:55:15 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
10:55:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
10:55:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
10:55:17 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
10:55:17 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property10:55:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
10:55:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
10:55:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
10:55:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22
10:55:19 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.55
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context10:55:20 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)10:55:20 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
10:55:20 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
10:55:20 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
10:55:21 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
10:55:22 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
10:55:22 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
10:55:23 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
10:55:23 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
10:55:24 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
10:55:24 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
10:55:25 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
10:55:25 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4
10:55:26 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-5
10:55:27 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-5
10:55:27 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-5

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:55:28 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_weight_attribute.yaml
10:55:28 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp/scenario_bgp_weight_attribute.yaml
10:55:28 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_weight_attribute.yaml
10:55:28 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario10:55:28 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)10:55:38 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
10:55:38 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
10:55:38 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
10:55:38 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:55:38 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:55:38 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:55:38 transport._log                           L1873 INFO   | Authentication (password) successful!
10:55:38 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:19 2026 from 10.250.0.1

admin@R-1:~$ 
10:55:40 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
10:55:40 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
10:55:40 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
10:55:40 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:55:40 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:55:40 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:55:40 transport._log                           L1873 INFO   | Authentication (password) successful!
10:55:41 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:21 2026 from 10.250.0.1

admin@R-2:~$ 
10:55:42 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
10:55:42 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
10:55:42 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
10:55:42 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:55:42 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:55:42 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:55:42 transport._log                           L1873 INFO   | Authentication (password) successful!
10:55:43 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:24 2026 from 10.250.0.1

admin@R-3:~$ 
10:55:44 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
10:55:44 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
10:55:44 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
10:55:45 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:55:45 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:55:45 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:55:45 transport._log                           L1873 INFO   | Authentication (password) successful!
10:55:45 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:25 2026 from 10.250.0.1

admin@R-4:~$ 
10:55:46 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
10:55:47 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
10:55:47 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-5
username:admin
password:password
10:55:47 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
10:55:47 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
10:55:47 transport._log                           L1873 INFO   | Authentication (publickey) failed.
10:55:47 transport._log                           L1873 INFO   | Authentication (password) successful!
10:55:47 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:28 2026 from 10.250.0.1

admin@R-5:~$ 
10:55:48 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-5
10:55:48 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)10:55:48 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
10:55:48 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:55:49 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
10:55:50 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
10:55:50 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
10:55:50 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
10:55:50 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-5
10:55:52 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:55:52 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:55:52 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:55:52 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:55:52 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
10:55:52 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.210947 seconds
10:55:52 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
10:55:52 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
10:55:52 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
10:55:52 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
10:55:52 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
10:55:52 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
10:55:52 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
10:55:52 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
10:55:52 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-5
10:55:52 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-5
10:55:54 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:55:54 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:55:55 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:55:55 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:55:55 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
10:55:55 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.044131 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
10:55:55 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , , ]>
10:55:55 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
10:55:55 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

10:55:55 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:55:55 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
10:55:55 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
10:55:55 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
10:55:55 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:19 2026 from 10.250.0.1

admin@R-1:~$ 
10:55:55 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:55:55 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
10:55:55 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
10:55:55 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:21 2026 from 10.250.0.1

admin@R-2:~$ 
10:55:55 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:55:55 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
10:55:55 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
10:55:55 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:24 2026 from 10.250.0.1

admin@R-3:~$ 
10:55:55 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:55:55 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
10:55:55 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
10:55:55 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:25 2026 from 10.250.0.1

admin@R-4:~$ 
10:55:55 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:55:55 test_sonic.run_scenario                  L0130 INFO   | nodes: R-5
10:55:55 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-5
node name:
R-5
10:55:55 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:39:28 2026 from 10.250.0.1

admin@R-5:~$ 
10:55:55 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
10:55:55 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
10:55:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
10:55:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:55:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:56:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:55:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:55:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:56:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:55:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:55:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:56:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:56:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:56:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
10:56:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:56:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:56:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
10:56:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:56:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:56:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
10:56:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:56:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:56:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
10:56:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:56:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:56:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
10:56:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:56:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:56:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
10:56:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:56:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:56:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:56:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:56:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:56:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:56:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:57:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:56:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:56:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:57:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:56:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:56:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
10:57:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:57:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:57:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
10:57:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:57:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:57:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
10:57:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:57:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:57:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
10:57:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:57:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:57:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
10:57:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:57:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:57:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
10:57:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:57:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:57:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:57:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:57:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:57:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:57:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:57:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:57:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:57:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:57:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:57:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:57:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
10:58:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
10:58:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
10:58:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
10:58:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
10:58:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:58:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:58:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:58:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:58:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:58:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:58:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:58:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:58:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:58:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:58:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:58:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
10:58:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
10:58:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:58:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:58:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:58:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
10:59:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:59:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:59:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
10:59:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:59:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:59:06 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
10:59:06 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
10:59:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
10:59:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:59:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:59:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
10:59:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:59:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:59:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
10:59:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 10:59:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 10:59:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
10:59:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
10:59:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:59:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:59:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
10:59:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:59:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:59:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
10:59:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


10:59:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
10:59:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


10:59:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
10:59:45 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Weight attribute Function
10:59:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.01-SET1
node name: R-1
10:59:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:59:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
10:59:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:59:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
10:59:51 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
10:59:53 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.598 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.566 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.783 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2056ms
rtt min/avg/max/mdev = 0.566/0.649/0.783/0.095 ms
10:59:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:59:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.01-SET1
node name: R-2
10:59:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
10:59:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self']
not expect values: []
10:59:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

10:59:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self']
10:59:59 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
11:00:01 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.709 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.817 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.00 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2046ms
rtt min/avg/max/mdev = 0.709/0.843/1.003/0.121 ms
11:00:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 next-hop-self
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.01-SET1
node name: R-3
11:00:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self']
not expect values: []
11:00:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self']
11:00:07 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
11:00:09 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.686 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.896 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.01 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2019ms
rtt min/avg/max/mdev = 0.686/0.863/1.008/0.133 ms
11:00:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.30.1.1
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 next-hop-self
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.02-VERIFICATION1
node name: R-1
11:00:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
not expect values: []
11:00:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:15            1        1 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:07            1        1 N/A

Total number of neighbors 2

11:00:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
11:00:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         8         7        2    0    0 00:00:15            1        1 N/A
10.1.1.10       4        200         8         7        2    0    0 00:00:07            1        1 N/A

Total number of neighbors 2

11:00:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.02-VERIFICATION1
node name: R-1
11:00:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:00:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:00:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58

11:00:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:00:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
  *                    via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58

11:00:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.02-VERIFICATION1
node name: R-2
11:00:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
11:00:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        1    0    0 00:00:25            0        1 N/A
10.1.3.2        4        200         8         7        1    0    0 00:00:18            1        1 FRRouting/10.3

Total number of neighbors 2

11:00:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2']
11:00:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         8        1    0    0 00:00:25            0        1 N/A
10.1.3.2        4        200         8         7        1    0    0 00:00:18            1        1 FRRouting/10.3

Total number of neighbors 2

11:00:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.02-VERIFICATION1
node name: R-3
11:00:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2']
not expect values: []
11:00:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        1    0    0 00:00:23            0        1 N/A
10.1.3.1        4        200         7         8        1    0    0 00:00:23            1        1 FRRouting/10.3

Total number of neighbors 2

11:00:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2']
11:00:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.9        4        100         7         8        1    0    0 00:00:23            0        1 N/A
10.1.3.1        4        200         7         8        1    0    0 00:00:23            1        1 FRRouting/10.3

Total number of neighbors 2

11:00:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.03-SET2
node name: R-1
11:00:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.10 weight 100" \\\n-c "neighbor 10.1.1.10 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.10 weight 100" \\\n-c "neighbor 10.1.1.10 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound']
not expect values: []
11:00:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 soft-reconfiguration inbound
  neighbor 10.1.1.10 weight 100
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound']
11:00:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 soft-reconfiguration inbound
  neighbor 10.1.1.10 weight 100
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.03-SET2
node name: R-1
11:00:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.10 soft in"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:00:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.10 soft in"'}
expect values: []
not expect values: []
11:00:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:00:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:00:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:00:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.04-VERIFICATION2
node name: R-1
11:00:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:00:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: []
11:00:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:24
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:24
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:13
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:19
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:19
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:07
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:02
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25

11:00:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
11:00:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:24
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:24
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:13
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:19
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:19
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:07
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:02
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25

11:00:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.05-DELETE
node name: R-1
11:00:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
11:00:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
11:00:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:00:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.05-DELETE
node name: R-2
11:00:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
11:00:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
11:00:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:00:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:00:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: 07.05-DELETE
node name: R-3
11:00:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
11:00:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
11:01:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:01:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:01:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
11:01:04 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
11:01:09 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:01:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:01:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:01:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:01:10 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:01:10 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:06.500080 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh11:01:10 config_reload.config_reload              L0144 INFO   | reloading config_db
11:02:33 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:02:33 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:02:38 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:02:38 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
11:02:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:03:02 config_reload.config_reload              L0144 INFO   | reloading config_db
11:04:25 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:04:25 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:04:29 config_reload.config_reload              L0144 INFO   | reloading config_db
11:05:50 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:05:50 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:05:54 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:05:54 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:06:15 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:06:19 config_reload.config_reload              L0144 INFO   | reloading config_db
11:07:41 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:07:41 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:07:45 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:07:45 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:08:06 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:08:09 config_reload.config_reload              L0144 INFO   | reloading config_db
11:09:38 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:09:38 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:09:42 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:09:42 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:10:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config11:10:16 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario11:10:16 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
11:10:17 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
11:10:18 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
11:10:18 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
11:10:19 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
11:10:19 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
11:10:20 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
11:10:21 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
11:10:21 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
11:10:22 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
11:10:23 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
11:10:23 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
11:10:24 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-5
11:10:24 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-5
11:10:25 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-5
11:10:25 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
11:10:25 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 939.74s (0:15:39) =========================
Test finished for test_sonic/bgp/scenario_bgp_weight_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['10:55:55'], ['10:55:55', '10:55:55', '10:55:55', '10:55:55', '10:55:55'], ['10:55:55', '10:56:02', '10:56:10', '10:56:17', '10:56:23', '10:56:28', '10:56:34', '10:56:40', '10:56:45', '10:56:53', '10:57:00', '10:57:08', '10:57:13', '10:57:19', '10:57:25', '10:57:30', '10:57:36', '10:57:43', '10:57:51', '10:57:58', '10:58:04', '10:58:09', '10:58:15', '10:58:21', '10:58:28', '10:58:36', '10:58:43', '10:58:49', '10:58:54', '10:59:00', '10:59:06', '10:59:13', '10:59:21', '10:59:28', '10:59:34', '10:59:40'], ['10:59:45'], ['10:59:45', '10:59:53', '11:00:01', '11:00:09', '11:00:14', '11:00:20', '11:00:26', '11:00:31', '11:00:36', '11:00:42', '11:00:47', '11:00:53', '11:00:58']]
scenario_bgp_weight_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-7 Weight Attribute JPG
val:07.01-SET1
val:07.01-SET1
val:07.01-SET1
val:07.02-VERIFICATION1
val:07.02-VERIFICATION1
val:07.02-VERIFICATION1
val:07.02-VERIFICATION1
val:07.03-SET2
val:07.03-SET2
val:07.04-VERIFICATION2
val:07.05-DELETE
val:07.05-DELETE
val:07.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_weight_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
11:10:27 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

11:10:29 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
11:10:29 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:10:29 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
11:10:30 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:10:31 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

11:10:32 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
11:10:32 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
11:10:32 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
11:10:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:32 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
11:10:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
11:10:32 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo11:10:32 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc11:10:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:35 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
11:10:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
11:10:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
11:10:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
11:10:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
11:10:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
11:10:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
11:10:38 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:40 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
11:10:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
11:10:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
11:10:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:41 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
11:10:41 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
11:10:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
11:10:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
11:10:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:45 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
11:10:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
11:10:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
11:10:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:46 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
11:10:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
11:10:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
11:10:47 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:47 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
11:10:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:50 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
11:10:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
11:10:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
11:10:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
11:10:51 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
11:10:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:52 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
11:10:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:10:53 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property11:10:54 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
11:10:54 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
11:10:54 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
11:10:54 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context11:10:54 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)11:10:54 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
11:10:55 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
11:10:56 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
11:10:56 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
11:10:57 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
11:10:57 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
11:10:58 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
11:10:58 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
11:10:59 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
11:10:59 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
11:11:00 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
11:11:00 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:11:01 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml
11:11:01 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml
11:11:01 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml
11:11:01 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario11:11:01 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)11:11:11 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
11:11:11 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
11:11:11 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
11:11:11 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:11:12 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:11:12 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:11:12 transport._log                           L1873 INFO   | Authentication (password) successful!
11:11:12 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:35 2026 from 10.250.0.1

admin@R-1:~$ 
11:11:13 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
11:11:13 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
11:11:13 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
11:11:13 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:11:14 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:11:14 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:11:14 transport._log                           L1873 INFO   | Authentication (password) successful!
11:11:14 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:38 2026 from 10.250.0.1

admin@R-2:~$ 
11:11:15 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
11:11:16 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
11:11:16 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
11:11:16 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:11:16 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:11:16 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:11:16 transport._log                           L1873 INFO   | Authentication (password) successful!
11:11:16 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:40 2026 from 10.250.0.1

admin@R-3:~$ 
11:11:17 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
11:11:18 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
11:11:18 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
11:11:18 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:11:18 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:11:18 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:11:18 transport._log                           L1873 INFO   | Authentication (password) successful!
11:11:18 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:42 2026 from 10.250.0.1

admin@R-4:~$ 
11:11:19 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
11:11:19 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)11:11:19 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
11:11:19 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:11:21 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
11:11:21 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
11:11:21 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
11:11:21 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
11:11:22 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:11:23 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:11:23 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:11:23 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:11:23 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.708227 seconds
11:11:23 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
11:11:23 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
11:11:23 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
11:11:23 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
11:11:23 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
11:11:23 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
11:11:23 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
11:11:23 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
11:11:26 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:11:26 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:11:26 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:11:26 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:11:26 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.256062 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
11:11:26 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , ]>
11:11:26 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
11:11:26 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

11:11:26 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
11:11:26 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
11:11:26 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
11:11:26 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
11:11:26 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:35 2026 from 10.250.0.1

admin@R-1:~$ 
11:11:26 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:11:26 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
11:11:26 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
11:11:26 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:38 2026 from 10.250.0.1

admin@R-2:~$ 
11:11:26 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:11:26 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
11:11:26 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
11:11:26 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:40 2026 from 10.250.0.1

admin@R-3:~$ 
11:11:26 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:11:26 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
11:11:26 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
11:11:26 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 10:55:42 2026 from 10.250.0.1

admin@R-4:~$ 
11:11:26 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:11:26 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
11:11:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
11:11:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:11:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:11:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:11:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:11:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:11:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:11:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:11:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:11:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:11:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:11:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:11:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:11:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:11:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:11:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
11:11:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:11:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:11:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:11:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
11:12:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
11:12:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
11:12:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
11:12:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:17 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
11:12:17 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:12:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:12:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:12:15 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:12:15 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:12:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:12:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:12:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:12:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:12:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:12:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:12:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
11:12:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
11:12:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
11:12:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:12:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:12:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:12:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
11:13:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
11:13:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
11:13:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:13:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:13:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:13:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:13:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:13:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:13:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:13:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:13:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:13:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:13:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:13:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
11:13:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
11:13:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
11:13:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
11:13:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:13:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:13:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:13:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
11:13:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:13:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:14:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:13:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:13:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:14:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:13:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:13:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:14:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:14:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:14:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:14:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
11:14:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:14:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:14:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
11:14:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:14:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:14:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
11:14:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:14:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:14:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
11:14:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:14:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:14:38 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:AS-Path Attribute Function
11:14:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default - Set Default
node name: R-1
11:14:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "network 10.1.1.0/30" \\\n-c "network 10.1.1.4/30" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:14:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "network 10.1.1.0/30" \\\n-c "network 10.1.1.4/30" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:14:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  network 10.1.1.4/30
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:14:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:44 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
11:14:46 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.44 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.745 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.46 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.745/1.213/1.457/0.331 ms
11:14:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 neighbor 10.1.1.10 remote-as 300
 !
 address-family ipv4 unicast
  network 10.1.1.0/30
  network 10.1.1.4/30
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
  neighbor 10.1.1.10 route-map permit-all in
  neighbor 10.1.1.10 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:14:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default - Set Default
node name: R-2
11:14:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "network 10.1.3.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:14:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "network 10.1.3.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:14:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:14:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:51 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
11:14:54 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.996 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.17 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.911 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.911/1.026/1.172/0.108 ms
11:14:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  network 10.1.3.0/24
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:14:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default - Set Default
node name: R-3
11:14:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:14:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:14:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:14:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:14:59 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
11:15:02 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.977 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.963 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.28 ms

--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.963/1.074/1.284/0.148 ms
11:15:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 neighbor 10.1.1.9 remote-as 100
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.1.9 route-map permit-all in
  neighbor 10.1.1.9 route-map permit-all out
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:15:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default - Set Default
node name: R-4
11:15:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:15:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:15:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:15:07 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
11:15:09 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.783 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.880 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.972 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 0.783/0.878/0.972/0.077 ms
11:15:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 neighbor 10.1.3.2 remote-as 300
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:15:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:15:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
11:15:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:23            5        8 N/A
10.1.1.10       4        300        17        12        8    0    0 00:00:15            5        8 N/A

Total number of neighbors 2

11:15:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
11:15:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        14        11        8    0    0 00:00:23            5        8 N/A
10.1.1.10       4        300        17        12        8    0    0 00:00:15            5        8 N/A

Total number of neighbors 2

11:15:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:15:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:15:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']
not expect values: []
11:15:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 8, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i

Displayed 8 routes and 13 total paths

11:15:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']
11:15:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i

Displayed 8 routes and 13 total paths

11:15:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:15:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:15:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:15:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:04

11:15:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:15:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:04

11:15:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set bgp as-path access-list
node name: R-2
11:15:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny ^$" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny ^$" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:15:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:15:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:15:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:15:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set route-map
node name: R-2
11:15:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map as-prepend permit 10" \\\n-c "match as-path 1" \\\n-c "set as-path prepend 200 200 200" \\\n-c "route-map as-prepend permit 20" \\\n-c "description empty_route-map" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map as-prepend permit 10" \\\n-c "match as-path 1" \\\n-c "set as-path prepend 200 200 200" \\\n-c "route-map as-prepend permit 20" \\\n-c "description empty_route-map" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:15:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:15:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:15:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:15:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set neighbor route-map
node name: R-2
11:15:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}
expect values: []
not expect values: []
11:15:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:15:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:15:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:15:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification route-map
node name: R-1
11:15:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:15:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i']
not expect values: []
11:15:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 10, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 200 200 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 200 200 200 300 i
 *>  10.40.0.0/24     10.1.1.10                              0 300 200 400 i
 *                    10.1.1.2                               0 200 200 200 200 400 i
 *>  10.40.1.0/24     10.1.1.10                              0 300 200 400 i
 *                    10.1.1.2                               0 200 200 200 200 400 i

Displayed 8 routes and 13 total paths

11:15:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i']
11:15:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 10, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 200 200 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 200 200 200 300 i
 *>  10.40.0.0/24     10.1.1.10                              0 300 200 400 i
 *                    10.1.1.2                               0 200 200 200 200 400 i
 *>  10.40.1.0/24     10.1.1.10                              0 300 200 400 i
 *                    10.1.1.2                               0 200 200 200 200 400 i

Displayed 8 routes and 13 total paths

11:15:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification route-map
node name: R-1
11:15:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:15:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: []
11:15:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:59
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:47
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:53
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:36
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52
B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:31

11:15:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
11:15:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:59
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:47
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:53
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:36
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52
B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:31

11:15:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete neighbor route-map
node name: R-2
11:15:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}
expect values: []
not expect values: []
11:15:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:15:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:15:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:15:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete route-map
node name: R-2
11:15:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map as-prepend" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:15:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map as-prepend" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:16:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete bgp as-path access-list
node name: R-2
11:16:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:16:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:16:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
11:16:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        23        14       12    0    0 00:01:23            5        8 N/A
10.1.1.10       4        300        18        15       12    0    0 00:01:15            5        8 N/A

Total number of neighbors 2

11:16:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
11:16:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        23        14       12    0    0 00:01:23            5        8 N/A
10.1.1.10       4        300        18        15       12    0    0 00:01:15            5        8 N/A

Total number of neighbors 2

11:16:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:16:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:16:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']
not expect values: []
11:16:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 12, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i

Displayed 8 routes and 13 total paths

11:16:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']
11:16:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 12, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.1.0/30      0.0.0.0                  0         32768 i
 *>  10.1.1.4/30      0.0.0.0                  0         32768 i
 *>  10.1.3.0/24      10.1.1.2                 0             0 200 i
 *                    10.1.1.10                              0 300 200 i
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.10                0             0 300 i
 *                    10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i
 *                    10.1.1.10                              0 300 200 400 i

Displayed 8 routes and 13 total paths

11:16:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:16:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:16:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:16:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:32
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:26
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04

11:16:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:16:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:32
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:26
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04

11:16:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete Default
node name: R-1
11:16:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:16:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete Default
node name: R-2
11:16:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:16:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete Default
node name: R-3
11:16:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:16:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete Default
node name: R-4
11:16:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:16:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:16:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:16:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:16:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
11:16:48 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
11:16:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:16:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:16:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:16:53 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:16:53 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.197486 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh11:16:53 config_reload.config_reload              L0144 INFO   | reloading config_db
11:18:15 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:18:15 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:18:20 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:18:20 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
11:18:40 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:18:45 config_reload.config_reload              L0144 INFO   | reloading config_db
11:20:07 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:20:07 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:20:11 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:20:11 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:20:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:20:35 config_reload.config_reload              L0144 INFO   | reloading config_db
11:21:59 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:21:59 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:22:03 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:22:03 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:22:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:22:28 config_reload.config_reload              L0144 INFO   | reloading config_db
11:23:49 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:23:49 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config11:24:03 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario11:24:03 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
11:24:04 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
11:24:04 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
11:24:05 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
11:24:06 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
11:24:06 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
11:24:06 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
11:24:07 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
11:24:07 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
11:24:08 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
11:24:09 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
11:24:09 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
11:24:09 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
11:24:09 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 822.51s (0:13:42) =========================
Test finished for test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['11:11:26'], ['11:11:26', '11:11:26', '11:11:26', '11:11:26'], ['11:11:26', '11:11:34', '11:11:41', '11:11:49', '11:11:54', '11:12:00', '11:12:06', '11:12:12', '11:12:17', '11:12:25', '11:12:32', '11:12:40', '11:12:45', '11:12:51', '11:12:56', '11:13:02', '11:13:08', '11:13:15', '11:13:23', '11:13:30', '11:13:36', '11:13:41', '11:13:47', '11:13:53', '11:14:00', '11:14:08', '11:14:15', '11:14:21', '11:14:27', '11:14:32'], ['11:14:38', '11:14:46', '11:14:54', '11:15:02', '11:15:09', '11:15:15', '11:15:20', '11:15:26', '11:15:31', '11:15:37', '11:15:42', '11:15:48', '11:15:53', '11:15:59', '11:16:04', '11:16:10', '11:16:15', '11:16:21', '11:16:26', '11:16:32', '11:16:37', '11:16:42']]
scenario_bgp_policy_as_path_attribute
val:L3-BGP Topology
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Default - Set Default
val:Default - Set Default
val:Default - Set Default
val:Default - Set Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Set bgp as-path access-list
val:Set route-map
val:Set neighbor route-map
val:Verification route-map
val:Verification route-map
val:Delete neighbor route-map
val:Delete route-map
val:Delete bgp as-path access-list
val:Verification Default
val:Verification Default
val:Verification Default
val:Delete Default
val:Delete Default
val:Delete Default
val:Delete Default
Saved HTML : converter_report/scenario_dir/scenario_bgp_policy_as_path_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts

----------------------------- live log collection ------------------------------
11:24:12 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
11:24:13 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
11:24:14 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:24:14 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
11:24:14 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:24:15 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

11:24:16 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================
collected 1 item

test_sonic/test_sonic.py::test_scenario 
-------------------------------- live log setup --------------------------------
11:24:16 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
11:24:16 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
11:24:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:16 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
11:24:16 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
11:24:16 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo11:24:16 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc11:24:16 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:19 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
11:24:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
11:24:19 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
11:24:19 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
11:24:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:20 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
11:24:20 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
11:24:21 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:21 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
11:24:22 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:24 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:24 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
11:24:24 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
11:24:25 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
11:24:25 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
11:24:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:26 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
11:24:26 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
11:24:27 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:27 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
11:24:28 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:30 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
11:24:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
11:24:30 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
11:24:30 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
11:24:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:31 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
11:24:31 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
11:24:32 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:32 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
11:24:33 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:35 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
11:24:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
11:24:35 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
11:24:35 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:36 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
11:24:36 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
11:24:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
11:24:37 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:24:37 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property11:24:39 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
11:24:39 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
11:24:39 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
11:24:39 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context11:24:39 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)11:24:39 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
11:24:40 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
11:24:40 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
11:24:41 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
11:24:42 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
11:24:42 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
11:24:43 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
11:24:43 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
11:24:44 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
11:24:44 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
11:24:45 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
11:24:45 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:24:46 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml
11:24:46 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml
11:24:46 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml
11:24:46 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario11:24:46 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)11:24:56 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
11:24:56 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
11:24:56 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
11:24:56 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:24:56 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:24:56 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:24:57 transport._log                           L1873 INFO   | Authentication (password) successful!
11:24:57 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:08 2026 from 10.250.0.1

admin@R-1:~$ 
11:24:58 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
11:24:58 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
11:24:58 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
11:24:58 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:24:59 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:24:59 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:24:59 transport._log                           L1873 INFO   | Authentication (password) successful!
11:24:59 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:11 2026 from 10.250.0.1

admin@R-2:~$ 
11:25:00 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
11:25:01 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
11:25:01 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
11:25:01 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:25:01 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:25:01 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:25:01 transport._log                           L1873 INFO   | Authentication (password) successful!
11:25:01 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:13 2026 from 10.250.0.1

admin@R-3:~$ 
11:25:02 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
11:25:03 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
11:25:03 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
11:25:03 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:25:03 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:25:03 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:25:03 transport._log                           L1873 INFO   | Authentication (password) successful!
11:25:03 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:15 2026 from 10.250.0.1

admin@R-4:~$ 
11:25:04 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
11:25:04 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)11:25:04 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
11:25:04 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:25:06 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
11:25:06 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
11:25:06 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
11:25:06 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
11:25:08 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:25:08 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:25:08 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:25:08 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:25:08 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.779506 seconds
11:25:08 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
11:25:08 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
11:25:08 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
11:25:08 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
11:25:08 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
11:25:08 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
11:25:08 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
11:25:08 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
11:25:11 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:25:11 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:25:11 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:25:11 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:25:11 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:03.094889 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
11:25:11 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , ]>
11:25:11 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
11:25:11 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

11:25:11 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
11:25:11 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
11:25:11 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
11:25:11 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
11:25:11 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:08 2026 from 10.250.0.1

admin@R-1:~$ 
11:25:11 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:25:11 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
11:25:11 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
11:25:11 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:11 2026 from 10.250.0.1

admin@R-2:~$ 
11:25:11 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:25:11 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
11:25:11 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
11:25:11 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:13 2026 from 10.250.0.1

admin@R-3:~$ 
11:25:11 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:25:11 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
11:25:11 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
11:25:11 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:11:15 2026 from 10.250.0.1

admin@R-4:~$ 
11:25:11 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:25:11 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
11:25:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
11:25:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:25:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:25:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:25:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:25:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:25:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:25:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:25:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:25:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:25:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:25:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:25:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
11:25:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:25:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:25:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
11:25:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:25:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:25:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
11:25:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:25:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:25:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
11:25:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:25:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:25:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:25:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
11:26:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
11:26:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:26:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:26:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:26:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:26:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:26:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:26:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:26:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:26:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:26:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:26:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:26:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
11:26:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
11:26:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
11:26:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
11:26:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
11:26:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:26:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:26:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:26:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
11:26:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:26:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:27:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:26:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:26:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:27:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:26:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:26:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:27:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:27:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:27:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
11:27:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:27:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:27:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
11:27:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:27:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:27:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
11:27:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:27:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:27:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
11:27:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:27:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:27:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
11:27:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:27:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:27:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:27:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:27:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:27:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:27:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:27:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:27:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:27:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:28:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:27:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:28:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:28:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:27:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:28:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
11:28:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:28:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:28:06 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:28:06 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
11:28:11 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:28:11 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:28:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:28:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
11:28:17 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:28:17 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:28:17 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:28:17 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
11:28:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:28:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:28:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:28:23 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Community Attribute Function
11:28:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Set
node name: R-1
11:28:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
11:28:28 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:28 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'neighbor 10.1.1.2 remote-as 200']
11:28:28 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
11:28:31 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.01 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.864 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.919 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.864/0.932/1.014/0.061 ms
11:28:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Set
node name: R-2
11:28:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
11:28:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400']
11:28:36 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
11:28:38 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.984 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.82 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.28 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.984/1.361/1.816/0.344 ms
11:28:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Set
node name: R-3
11:28:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24']
not expect values: []
11:28:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24']
11:28:44 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
11:28:46 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.863 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.18 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.07 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.863/1.036/1.179/0.130 ms
11:28:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Set
node name: R-4
11:28:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.3.8/30 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.1.3.8/30" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.3.8/30 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.1.3.8/30" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24']
not expect values: []
11:28:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24']
11:28:52 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
11:28:54 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.939 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.818 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.735 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2019ms
rtt min/avg/max/mdev = 0.735/0.830/0.939/0.083 ms
11:28:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:28:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:28:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200']
not expect values: []
11:28:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         7         7        5    0    0 00:00:22            5        5 N/A

Total number of neighbors 1

11:28:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200']
11:28:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200         7         7        5    0    0 00:00:22            5        5 N/A

Total number of neighbors 1

11:28:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:28:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:28:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
not expect values: []
11:29:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:29:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
11:29:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:29:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-1
11:29:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:29:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:30
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:19
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:25
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:25
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:05

11:29:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:29:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:30
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:19
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:25
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:25
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:05
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:05

11:29:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-2
11:29:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400']
not expect values: []
11:29:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.52, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         7        5    0    0 00:00:38            0        5 N/A
10.1.3.2        4        200         8         6        5    0    0 00:00:31            2        3 FRRouting/10.3
10.1.3.3        4        400        12         9        5    0    0 00:00:23            3        5 N/A

Total number of neighbors 3

11:29:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400']
11:29:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.52, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         7         7        5    0    0 00:00:38            0        5 N/A
10.1.3.2        4        200         8         6        5    0    0 00:00:31            2        3 FRRouting/10.3
10.1.3.3        4        400        12         9        5    0    0 00:00:23            3        5 N/A

Total number of neighbors 3

11:29:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-2
11:29:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
not expect values: []
11:29:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:29:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
11:29:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:29:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-2
11:29:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:29:27 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:56
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:50
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:45
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:39
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:34
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:34
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:32
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:32

11:29:27 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:29:27 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:56
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:50
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:45
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:39
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:34
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:34
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:32
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:32

11:29:27 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-2
11:29:27 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:29:27 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: []
not expect values: ['Community:']
11:29:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 4
Paths: (1 available, best #1, table default)
  Advertised to non peer-group peers:
  10.1.1.1 10.1.3.2 10.1.3.3
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Last update: Sun Sep 20 11:28:49 2026

11:29:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:29:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 4
Paths: (1 available, best #1, table default)
  Advertised to non peer-group peers:
  10.1.1.1 10.1.3.2 10.1.3.3
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Last update: Sun Sep 20 11:28:49 2026

11:29:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-2
11:29:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:29:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: []
not expect values: ['Community:']
11:29:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 5
Paths: (1 available, best #1, table default)
  Advertised to non peer-group peers:
  10.1.1.1 10.1.3.2 10.1.3.3
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Last update: Sun Sep 20 11:28:50 2026

11:29:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:29:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 5
Paths: (1 available, best #1, table default)
  Advertised to non peer-group peers:
  10.1.1.1 10.1.3.2 10.1.3.3
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Last update: Sun Sep 20 11:28:50 2026

11:29:38 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-3
11:29:38 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200']
not expect values: []
11:29:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.53, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         8        5    0    0 00:00:58            3        2 FRRouting/10.3

Total number of neighbors 1

11:29:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200']
11:29:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.250.0.53, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200         6         8        5    0    0 00:00:58            3        2 FRRouting/10.3

Total number of neighbors 1

11:29:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-3
11:29:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
not expect values: []
11:29:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 5 routes and 5 total paths

11:29:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
11:29:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 5 routes and 5 total paths

11:29:49 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-3
11:29:49 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:29:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:29:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:33
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:07

11:29:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']
11:29:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:33
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:07
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:07

11:29:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-3
11:29:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:29:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: []
not expect values: ['Community:']
11:30:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 4
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Sun Sep 20 11:28:46 2026

11:30:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:30:00 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 4
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Sun Sep 20 11:28:46 2026

11:30:00 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification Default
node name: R-3
11:30:00 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:30:00 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: []
not expect values: ['Community:']
11:30:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 5
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Sun Sep 20 11:28:45 2026

11:30:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:30:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 5
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Sun Sep 20 11:28:45 2026

11:30:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set01 - no-export
node name: R-4
11:30:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-NO-EXPORT permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-export" \\\n-c "route-map SET-NO-EXPORT permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-EXPORT out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-NO-EXPORT permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-export" \\\n-c "route-map SET-NO-EXPORT permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-EXPORT out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export']
not expect values: []
11:30:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-NO-EXPORT permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community no-export
exit
!
route-map SET-NO-EXPORT permit 20
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-EXPORT out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:30:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export']
11:30:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-NO-EXPORT permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community no-export
exit
!
route-map SET-NO-EXPORT permit 20
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-EXPORT out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:30:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-1
11:30:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:30:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']
not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
11:30:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i

Displayed 3 routes and 3 total paths

11:30:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']
11:30:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i

Displayed 3 routes and 3 total paths

11:30:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-1
11:30:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 5
sub scenario delay: 1
11:30:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:30:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:30
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:36
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:36
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:27
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:24
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:19
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:16

11:30:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:30:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:30
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:36
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:36
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:27
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:24
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:19
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:16

11:30:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
not expect values: []
11:30:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:30:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
11:30:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:30:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:30:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:06
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:00
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:55
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:43
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:49
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:44
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

11:30:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:30:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:06
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:00
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:55
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:43
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:49
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:44
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42

11:30:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['Community: no-export']
not expect values: []
11:30:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 6
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Advertised to non peer-group peers:
  10.1.3.2
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:08 2026

11:30:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-export']
11:30:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 6
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Advertised to non peer-group peers:
  10.1.3.2
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:08 2026

11:30:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['Community: no-export']
not expect values: []
11:30:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 7
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Advertised to non peer-group peers:
  10.1.3.2
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:07 2026

11:30:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-export']
11:30:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 7
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Advertised to non peer-group peers:
  10.1.3.2
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:07 2026

11:30:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
not expect values: []
11:30:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:30:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
11:30:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:30:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-2
11:30:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [['no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: ['no-export']
not expect values: []
11:30:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community
[0x55b223f99640] (4) no-export

11:30:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['no-export']
11:30:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community
[0x55b223f99640] (4) no-export

11:30:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:30:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:30:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
not expect values: []
11:31:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 5 routes and 5 total paths

11:31:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
11:31:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 5 routes and 5 total paths

11:31:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:31:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:31:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:47
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:42
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:42
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:14
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:36
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:31
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:31
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:21

11:31:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']
11:31:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:47
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:42
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:42
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:14
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:36
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:31
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:31
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:21
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:21

11:31:09 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:31:09 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['Community: no-export']
not expect values: []
11:31:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 6
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:02 2026

11:31:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-export']
11:31:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 6
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:02 2026

11:31:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:31:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['Community: no-export']
not expect values: []
11:31:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 7
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:03 2026

11:31:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-export']
11:31:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 7
Paths: (1 available, best #1, table default, not advertised to EBGP peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.1 (10.250.0.52)
      Origin IGP, metric 0, localpref 100, valid, internal, best (First path received)
      Community: no-export
      Last update: Sun Sep 20 11:30:03 2026

11:31:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:31:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: ['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths']
not expect values: []
11:31:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 2 routes and 5 total paths

11:31:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths']
11:31:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.40.0.0/24     10.1.3.3                 0    100      0 400 i
 *>i 10.40.1.0/24     10.1.3.3                 0    100      0 400 i

Displayed 2 routes and 5 total paths

11:31:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification01 - no-export
node name: R-3
11:31:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [['no-export']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: ['no-export']
not expect values: []
11:31:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community
[0x555c7409fa90] (2) no-export

11:31:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['no-export']
11:31:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community
[0x555c7409fa90] (2) no-export

11:31:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete01 - no-export
node name: R-4
11:31:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-EXPORT" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['route-map SET-NO-EXPORT permit']]
sub scenario retries: 5
sub scenario delay: 1
11:31:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-EXPORT" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['route-map SET-NO-EXPORT permit']
11:31:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-EXPORT out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:31:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:31:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-EXPORT out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:31:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set02 - no-advertise
node name: R-4
11:31:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map SET-NO-ADVERTISE permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-advertise" \\\n-c "route-map SET-NO-ADVERTISE permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['route-map SET-NO-ADVERTISE', 'set community no-advertise']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map SET-NO-ADVERTISE permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-advertise" \\\n-c "route-map SET-NO-ADVERTISE permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['route-map SET-NO-ADVERTISE', 'set community no-advertise']
not expect values: []
11:31:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-NO-ADVERTISE permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community no-advertise
exit
!
route-map SET-NO-ADVERTISE permit 20
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:31:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['route-map SET-NO-ADVERTISE', 'set community no-advertise']
11:31:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-NO-ADVERTISE permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community no-advertise
exit
!
route-map SET-NO-ADVERTISE permit 20
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:31:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-1
11:31:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:31:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']
not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
11:31:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 9, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i

Displayed 3 routes and 3 total paths

11:31:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']
11:31:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 9, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 200 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 i

Displayed 3 routes and 3 total paths

11:31:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-1
11:31:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 5
sub scenario delay: 1
11:31:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:31:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:12
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:01
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:01
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:07
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:07
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:50
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:47
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:47

11:31:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:31:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:12
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:01
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:01
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:07
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:07
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:50
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:47
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:47

11:31:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:31:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
not expect values: []
11:31:58 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 13, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:31:58 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
11:31:58 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 13, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>i 10.30.0.0/24     10.1.3.2                 0    100      0 i
 *>i 10.30.1.0/24     10.1.3.2                 0    100      0 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:31:58 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:31:58 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:31:58 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:32:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:22
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:11
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:11
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09

11:32:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:32:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:33
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:22
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:16
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:11
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:11
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09

11:32:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:32:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-advertise']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:32:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['Community: no-advertise']
not expect values: []
11:32:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 12
Paths: (1 available, best #1, table default, not advertised to any peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-advertise
      Last update: Sun Sep 20 11:31:39 2026

11:32:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-advertise']
11:32:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 12
Paths: (1 available, best #1, table default, not advertised to any peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-advertise
      Last update: Sun Sep 20 11:31:39 2026

11:32:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:32:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: no-advertise']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:32:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['Community: no-advertise']
not expect values: []
11:32:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 13
Paths: (1 available, best #1, table default, not advertised to any peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-advertise
      Last update: Sun Sep 20 11:31:39 2026

11:32:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: no-advertise']
11:32:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 13
Paths: (1 available, best #1, table default, not advertised to any peer)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: no-advertise
      Last update: Sun Sep 20 11:31:39 2026

11:32:14 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:32:14 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:32:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
not expect values: []
11:32:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 13, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:32:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
11:32:19 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 13, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:32:19 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-2
11:32:19 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [['no-advertise']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:32:19 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: ['no-advertise']
not expect values: []
11:32:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community
[0x55b223f6b830] (2) no-advertise

11:32:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['no-advertise']
11:32:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community
[0x55b223f6b830] (2) no-advertise

11:32:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']]
sub scenario not expect values: [['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:32:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']
not expect values: ['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
11:32:30 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 11, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

11:32:30 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']
11:32:30 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 11, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 10.1.3.8/30      10.1.3.3                 0    100      0 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

11:32:30 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:30 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']]
sub scenario retries: 5
sub scenario delay: 1
11:32:30 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8']
not expect values: ['B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']
11:32:36 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:14
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:09
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:09
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:03
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:48

11:32:36 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8']
11:32:36 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:14
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:09
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:09
B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:03
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:48

11:32:36 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:36 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['% Network not in table']]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:32:36 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['% Network not in table']
not expect values: ['Community:']
11:32:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Network not in table

11:32:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['% Network not in table']
11:32:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Network not in table

11:32:41 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:41 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['% Network not in table']]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:32:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['% Network not in table']
not expect values: ['Community:']
11:32:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Network not in table

11:32:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['% Network not in table']
11:32:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Network not in table

11:32:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:32:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: []
not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 400 i']
11:32:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:32:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:32:52 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:32:52 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification02 - no-adverties
node name: R-3
11:32:52 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['no-advertise']]
sub scenario retries: 5
sub scenario delay: 1
11:32:52 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: []
not expect values: ['no-advertise']
11:32:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community

11:32:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:32:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community

11:32:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete02 - no-advertise
node name: R-4
11:32:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-ADVERTISE" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['route-map SET-NO-ADVERTISE permit', 'ip prefix-list COMMUNITY-TARGETS']]
sub scenario retries: 5
sub scenario delay: 1
11:32:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-ADVERTISE" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['route-map SET-NO-ADVERTISE permit', 'ip prefix-list COMMUNITY-TARGETS']
11:33:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:33:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set03 - local-AS
node name: R-2
11:33:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-LOCAL-AS permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community local-AS" \\\n-c "route-map SET-LOCAL-AS permit 20" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65001" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map SET-LOCAL-AS in" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-LOCAL-AS permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community local-AS" \\\n-c "route-map SET-LOCAL-AS permit 20" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65001" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map SET-LOCAL-AS in" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']
not expect values: []
11:33:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-LOCAL-AS permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community local-AS
exit
!
route-map SET-LOCAL-AS permit 20
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp confederation identifier 65001
 bgp confederation peers 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 65002
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map SET-LOCAL-AS in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']
11:33:08 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.3.2
11:33:11 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.3.2 (10.1.3.2) 56(84) bytes of data.
64 bytes from 10.1.3.2: icmp_seq=1 ttl=64 time=1.05 ms
64 bytes from 10.1.3.2: icmp_seq=2 ttl=64 time=0.742 ms
64 bytes from 10.1.3.2: icmp_seq=3 ttl=64 time=0.622 ms

--- 10.1.3.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.622/0.805/1.051/0.180 ms
11:33:11 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24
ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24
!
route-map permit-all permit 10
exit
!
route-map SET-LOCAL-AS permit 10
 match ip address prefix-list COMMUNITY-TARGETS
 set community local-AS
exit
!
route-map SET-LOCAL-AS permit 20
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp confederation identifier 65001
 bgp confederation peers 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 65002
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map SET-LOCAL-AS in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:11 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set03 - local-AS
node name: R-3
11:33:11 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65002" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:11 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65002" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']
not expect values: []
11:33:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp confederation identifier 65002
 bgp confederation peers 200
 neighbor 10.1.3.1 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']
11:33:16 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
11:33:18 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.897 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.869 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.01 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.869/0.926/1.013/0.062 ms
11:33:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp confederation identifier 65002
 bgp confederation peers 200
 neighbor 10.1.3.1 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set03 - local-AS
node name: R-1
11:33:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 remote-as 65001']
not expect values: []
11:33:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 65001
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 remote-as 65001']
11:33:24 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
11:33:26 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.987 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.05 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.945 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.945/0.994/1.051/0.043 ms
11:33:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 65001
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set03 - local-AS
node name: R-4
11:33:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.1 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.1 remote-as 65001']
not expect values: []
11:33:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.1 remote-as 65001']
11:33:32 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
11:33:34 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.885 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.754 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.08 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.754/0.906/1.079/0.133 ms
11:33:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 65001
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:33:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-1
11:33:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 65001 400 i', '*> 10.40.1.0/24 10.1.1.2 0 65001 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:33:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i']
not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 65001 400 i', '*> 10.40.1.0/24 10.1.1.2 0 65001 400 i']
11:33:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 16, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *u  10.1.3.8/30      10.1.1.2                               0 65001 400 i

Displayed 1 routes and 1 total paths

11:33:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i']
11:33:39 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 1 seconds...((1/5 attempts)
11:33:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 19, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 65001 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 65001 65002 i
 *>  10.30.1.0/24     10.1.1.2                               0 65001 65002 i

Displayed 3 routes and 3 total paths

11:33:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i']
11:33:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 19, local router ID is 10.250.0.51, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.1.2                               0 65001 400 i
 *>  10.30.0.0/24     10.1.1.2                               0 65001 65002 i
 *>  10.30.1.0/24     10.1.1.2                               0 65001 65002 i

Displayed 3 routes and 3 total paths

11:33:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-1
11:33:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 5
sub scenario delay: 1
11:33:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:33:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:00
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:06
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:06
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:49
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:46

11:33:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:33:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:00
K   10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:06
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:06
B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:49
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:46

11:33:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:33:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
not expect values: []
11:33:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 25, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65002 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65002 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:33:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
11:33:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 25, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                 0             0 400 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 65002 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 65002 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:33:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:33:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:33:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:34:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:07:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:07:21
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:10
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:10
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:08

11:34:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:34:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:07:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:07:21
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:10
K   10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:10
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:08
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:08

11:34:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:34:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: local-AS']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:34:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['Community: local-AS']
not expect values: []
11:34:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.0.0/24, version 22
Paths: (1 available, best #1, table default, not advertised outside local AS)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: local-AS
      Last update: Sun Sep 20 11:33:32 2026

11:34:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: local-AS']
11:34:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.0.0/24, version 22
Paths: (1 available, best #1, table default, not advertised outside local AS)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: local-AS
      Last update: Sun Sep 20 11:33:32 2026

11:34:08 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:34:08 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['Community: local-AS']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:34:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['Community: local-AS']
not expect values: []
11:34:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP routing table entry for 10.40.1.0/24, version 23
Paths: (1 available, best #1, table default, not advertised outside local AS)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: local-AS
      Last update: Sun Sep 20 11:33:31 2026

11:34:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['Community: local-AS']
11:34:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP routing table entry for 10.40.1.0/24, version 23
Paths: (1 available, best #1, table default, not advertised outside local AS)
  Not advertised to any peer
  400
    10.1.3.3 from 10.1.3.3 (10.250.0.54)
      Origin IGP, metric 0, valid, external, best (First path received)
      Community: local-AS
      Last update: Sun Sep 20 11:33:31 2026

11:34:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:34:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:34:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
not expect values: []
11:34:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 25, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:34:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']
11:34:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 25, local router ID is 10.250.0.52, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 2 routes and 5 total paths

11:34:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-2
11:34:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [['local-AS']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:34:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: ['local-AS']
not expect values: []
11:34:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community
[0x55b223f60a10] (2) local-AS

11:34:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['local-AS']
11:34:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community
[0x55b223f60a10] (2) local-AS

11:34:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:34:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']
not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']
11:34:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 17, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                               0 65001 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

11:34:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']
11:34:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 17, local router ID is 10.250.0.53, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.1.3.8/30      10.1.3.3                               0 65001 400 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i

Displayed 3 routes and 3 total paths

11:34:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario retries: 5
sub scenario delay: 1
11:34:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
11:34:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:14
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:09
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:09
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:03
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:58
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48

11:34:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8']
11:34:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:14
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:09
K   10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:09
B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:03
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:58
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:58
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48

11:34:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['% Network not in table']]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:34:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}
expect values: ['% Network not in table']
not expect values: ['Community:']
11:34:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Network not in table

11:34:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['% Network not in table']
11:34:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Network not in table

11:34:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}]
sub scenario expect mode: and
sub scenario expect values: [['% Network not in table']]
sub scenario not expect values: [['Community:']]
sub scenario retries: 5
sub scenario delay: 1
11:34:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}
expect values: ['% Network not in table']
not expect values: ['Community:']
11:34:46 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
% Network not in table

11:34:46 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['% Network not in table']
11:34:46 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
% Network not in table

11:34:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']]
sub scenario retries: 5
sub scenario delay: 1
11:34:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'}
expect values: []
not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']
11:34:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:34:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:34:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:34:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification03 - local-AS
node name: R-3
11:34:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['local-AS']]
sub scenario retries: 5
sub scenario delay: 1
11:34:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'}
expect values: []
not expect values: ['local-AS']
11:34:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Address Refcnt Community

11:34:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:34:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Address Refcnt Community

11:34:57 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete03 - local-AS
node name: R-2
11:34:57 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "no route-map SET-LOCAL-AS" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65001" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']]
sub scenario retries: 5
sub scenario delay: 1
11:34:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "no route-map SET-LOCAL-AS" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65001" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']
11:35:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:02 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.3.2
11:35:04 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.3.2 (10.1.3.2) 56(84) bytes of data.
64 bytes from 10.1.3.2: icmp_seq=1 ttl=64 time=0.935 ms
64 bytes from 10.1.3.2: icmp_seq=2 ttl=64 time=0.746 ms
64 bytes from 10.1.3.2: icmp_seq=3 ttl=64 time=0.771 ms

--- 10.1.3.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.746/0.817/0.935/0.083 ms
11:35:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 200
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete03 - local-AS
node name: R-3
11:35:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65002" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']]
sub scenario retries: 5
sub scenario delay: 1
11:35:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65002" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']
11:35:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:10 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
11:35:12 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.715 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.01 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.715/0.912/1.016/0.139 ms
11:35:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete03 - local-AS
node name: R-1
11:35:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 remote-as 200']
not expect values: []
11:35:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.1.2 remote-as 200']
11:35:18 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
11:35:20 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.942 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.920 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.897 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.897/0.919/0.942/0.018 ms
11:35:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:20 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete03 - local-AS
node name: R-4
11:35:20 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.1 remote-as 200']
not expect values: []
11:35:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['neighbor 10.1.3.1 remote-as 200']
11:35:25 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
11:35:28 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.934 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.797 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.975 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.797/0.902/0.975/0.076 ms
11:35:28 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.3.8/30 10.1.3.1
!
router bgp 400
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.1.3.8/30
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:28 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Delete
node name: R-1
11:35:28 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:28 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:35:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:33 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Delete
node name: R-2
11:35:33 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:35:39 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:39 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:39 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:39 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Delete
node name: R-3
11:35:39 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:39 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:35:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:44 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default Delete
node name: R-4
11:35:44 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.3.8/30 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:35:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.3.8/30 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:35:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:35:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:35:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
11:35:49 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
11:35:54 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:35:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:35:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:35:55 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:35:55 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:05.527181 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh11:35:55 config_reload.config_reload              L0144 INFO   | reloading config_db
11:37:18 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:37:18 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:37:23 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:37:23 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
11:37:43 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:37:47 config_reload.config_reload              L0144 INFO   | reloading config_db
11:39:08 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:39:08 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:39:12 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:39:12 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:39:32 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:39:36 config_reload.config_reload              L0144 INFO   | reloading config_db
11:40:58 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:40:58 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:41:03 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:41:03 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:41:23 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:41:27 config_reload.config_reload              L0144 INFO   | reloading config_db
11:42:48 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:42:48 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:42:52 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:42:52 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
11:43:12 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config11:43:26 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario11:43:26 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
11:43:27 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
11:43:28 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
11:43:28 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
11:43:29 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
11:43:29 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
11:43:30 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
11:43:31 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
11:43:31 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
11:43:32 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
11:43:32 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
11:43:33 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
11:43:33 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 
INFO:root:Can not get Allure report URL. Please check logs


---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
11:43:33 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
======================== 1 passed in 1162.06s (0:19:22) ========================
Test finished for test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['11:25:11'], ['11:25:11', '11:25:11', '11:25:11', '11:25:11'], ['11:25:11', '11:25:19', '11:25:26', '11:25:34', '11:25:40', '11:25:45', '11:25:51', '11:25:57', '11:26:02', '11:26:10', '11:26:17', '11:26:25', '11:26:30', '11:26:36', '11:26:42', '11:26:47', '11:26:53', '11:27:00', '11:27:08', '11:27:15', '11:27:21', '11:27:26', '11:27:32', '11:27:38', '11:27:45', '11:27:53', '11:28:00', '11:28:06', '11:28:11', '11:28:17'], ['11:28:23', '11:28:31', '11:28:38', '11:28:46', '11:28:54', '11:28:59', '11:29:05', '11:29:10', '11:29:16', '11:29:21', '11:29:27', '11:29:32', '11:29:38', '11:29:43', '11:29:49', '11:29:54', '11:30:00', '11:30:05', '11:30:10', '11:30:16', '11:30:25', '11:30:31', '11:30:36', '11:30:41', '11:30:47', '11:30:52', '11:30:58', '11:31:03', '11:31:09', '11:31:14', '11:31:19', '11:31:25', '11:31:30', '11:31:36', '11:31:41', '11:31:47', '11:31:52', '11:31:58', '11:32:03', '11:32:08', '11:32:14', '11:32:19', '11:32:25', '11:32:30', '11:32:36', '11:32:41', '11:32:46', '11:32:52', '11:32:57', '11:33:03', '11:33:11', '11:33:18', '11:33:26', '11:33:34', '11:33:46', '11:33:51', '11:33:57', '11:34:02', '11:34:08', '11:34:13', '11:34:18', '11:34:24', '11:34:29', '11:34:35', '11:34:40', '11:34:46', '11:34:51', '11:34:57', '11:35:04', '11:35:12', '11:35:20', '11:35:28', '11:35:33', '11:35:39', '11:35:44']]
scenario_bgp_policy_community_attribute
val:L3-BGP Topology
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Default Set
val:Default Set
val:Default Set
val:Default Set
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Verification Default
val:Set01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Verification01 - no-export
val:Delete01 - no-export
val:Set02 - no-advertise
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Verification02 - no-adverties
val:Delete02 - no-advertise
val:Set03 - local-AS
val:Set03 - local-AS
val:Set03 - local-AS
val:Set03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Verification03 - local-AS
val:Delete03 - local-AS
val:Delete03 - local-AS
val:Delete03 - local-AS
val:Delete03 - local-AS
val:Default Delete
val:Default Delete
val:Default Delete
val:Default Delete
Saved HTML : converter_report/scenario_dir/scenario_bgp_policy_community_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml

----------------------------- live log collection ------------------------------
11:43:35 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep  9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}

INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
11:43:37 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
11:43:37 __init__.load_minigraph_facts            L0245 ERROR  | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:43:37 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
11:43:38 __init__.load_switch_capabilities_facts  L0298 INFO   | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3",
        "switch_capabilities": {
            "switch": {
                "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
                "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
                "ASIC_SDK_HEALTH_EVENT": "true",
                "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "ECMP_HASH_ALGORITHM_CAPABLE": "true",
                "ECMP_HASH_CAPABLE": "true",
                "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
                "ICMP_OFFLOAD_CAPABLE": "true",
                "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
                "LAG_HASH_ALGORITHM_CAPABLE": "true",
                "LAG_HASH_CAPABLE": "true",
                "LAG_TPID_CAPABLE": "true",
                "MAX_NEXTHOP_GROUP_COUNT": "512",
                "MAX_TWAMP_SESSION_COUNT": "128",
                "MIRROR": "true",
                "MIRRORV6": "true",
                "ORDERED_ECMP_CAPABLE": "true",
                "PATH_TRACING_CAPABLE": "true",
                "PFC_DLR_INIT_CAPABLE": "true",
                "PORT_EGRESS_SAMPLE_CAPABLE": "true",
                "PORT_TPID_CAPABLE": "true",
                "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
                "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
                "SWITCH_TRIMMING_CAPABLE": "true",
                "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
                "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
                "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
                "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
            }
        }
    },
    "changed": false
}

INFO:tests.common.plugins.conditional_mark:Getting config basic facts
11:43:39 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
  "class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
    "ansible_facts": {
        "DEVICE_METADATA": {
            "localhost": {
                "deployment_id": "1",
                "hostname": "R-1",
                "hwsku": "Etri-SONiC",
                "mac": "22:de:20:ad:91:32",
                "platform": "x86_64-kvm_x86_64-r0",
                "type": "LeafRouter"
            }
        },
        "MGMT_INTERFACE": {
            "eth0": {
                "10.250.0.51/24": {
                    "gwaddr": "10.250.0.1"
                }
            }
        },
        "MGMT_PORT": {
            "eth0": {
                "admin_status": "up",
                "alias": "eth0"
            }
        },
        "PORT": {
            "Ethernet0": {
                "admin_status": "up",
                "alias": "fortyGigE0/0",
                "index": "0",
                "lanes": "25,26,27,28",
                "speed": "40000"
            },
            "Ethernet100": {
                "admin_status": "up",
                "alias": "fortyGigE0/100",
                "index": "25",
                "lanes": "121,122,123,124",
                "speed": "40000"
            },
            "Ethernet104": {
                "admin_status": "up",
                "alias": "fortyGigE0/104",
                "index": "26",
                "lanes": "81,82,83,84",
                "speed": "40000"
            },
            "Ethernet108": {
                "admin_status": "up",
                "alias": "fortyGigE0/108",
                "index": "27",
                "lanes": "85,86,87,88",
                "speed": "40000"
            },
            "Ethernet112": {
                "admin_status": "up",
                "alias": "fortyGigE0/112",
                "index": "28",
                "lanes": "93,94,95,96",
                "speed": "40000"
            },
            "Ethernet116": {
                "admin_status": "up",
                "alias": "fortyGigE0/116",
                "index": "29",
                "lanes": "89,90,91,92",
                "speed": "40000"
            },
            "Ethernet12": {
                "admin_status": "up",
                "alias": "fortyGigE0/12",
                "index": "3",
                "lanes": "37,38,39,40",
                "speed": "40000"
            },
            "Ethernet120": {
                "admin_status": "up",
                "alias": "fortyGigE0/120",
                "index": "30",
                "lanes": "101,102,103,104",
                "speed": "40000"
            },
            "Ethernet124": {
                "admin_status": "up",
                "alias": "fortyGigE0/124",
                "index": "31",
                "lanes": "97,98,99,100",
                "speed": "40000"
            },
            "Ethernet16": {
                "admin_status": "up",
                "alias": "fortyGigE0/16",
                "index": "4",
                "lanes": "45,46,47,48",
                "speed": "40000"
            },
            "Ethernet20": {
                "admin_status": "up",
                "alias": "fortyGigE0/20",
                "index": "5",
                "lanes": "41,42,43,44",
                "speed": "40000"
            },
            "Ethernet24": {
                "admin_status": "up",
                "alias": "fortyGigE0/24",
                "index": "6",
                "lanes": "1,2,3,4",
                "speed": "40000"
            },
            "Ethernet28": {
                "admin_status": "up",
                "alias": "fortyGigE0/28",
                "index": "7",
                "lanes": "5,6,7,8",
                "speed": "40000"
            },
            "Ethernet32": {
                "admin_status": "up",
                "alias": "fortyGigE0/32",
                "index": "8",
                "lanes": "13,14,15,16",
                "speed": "40000"
            },
            "Ethernet36": {
                "admin_status": "up",
                "alias": "fortyGigE0/36",
                "index": "9",
                "lanes": "9,10,11,12",
                "speed": "40000"
            },
            "Ethernet4": {
                "admin_status": "up",
                "alias": "fortyGigE0/4",
                "index": "1",
                "lanes": "29,30,31,32",
                "speed": "40000"
            },
            "Ethernet40": {
                "admin_status": "up",
                "alias": "fortyGigE0/40",
                "index": "10",
                "lanes": "17,18,19,20",
                "speed": "40000"
            },
            "Ethernet44": {
                "admin_status": "up",
                "alias": "fortyGigE0/44",
                "index": "11",
                "lanes": "21,22,23,24",
                "speed": "40000"
            },
            "Ethernet48": {
                "admin_status": "up",
                "alias": "fortyGigE0/48",
                "index": "12",
                "lanes": "53,54,55,56",
                "speed": "40000"
            },
            "Ethernet52": {
                "admin_status": "up",
                "alias": "fortyGigE0/52",
                "index": "13",
                "lanes": "49,50,51,52",
                "speed": "40000"
            },
            "Ethernet56": {
                "admin_status": "up",
                "alias": "fortyGigE0/56",
                "index": "14",
                "lanes": "57,58,59,60",
                "speed": "40000"
            },
            "Ethernet60": {
                "admin_status": "up",
                "alias": "fortyGigE0/60",
                "index": "15",
                "lanes": "61,62,63,64",
                "speed": "40000"
            },
            "Ethernet64": {
                "admin_status": "up",
                "alias": "fortyGigE0/64",
                "index": "16",
                "lanes": "69,70,71,72",
                "speed": "40000"
            },
            "Ethernet68": {
                "admin_status": "up",
                "alias": "fortyGigE0/68",
                "index": "17",
                "lanes": "65,66,67,68",
                "speed": "40000"
            },
            "Ethernet72": {
                "admin_status": "up",
                "alias": "fortyGigE0/72",
                "index": "18",
                "lanes": "73,74,75,76",
                "speed": "40000"
            },
            "Ethernet76": {
                "admin_status": "up",
                "alias": "fortyGigE0/76",
                "index": "19",
                "lanes": "77,78,79,80",
                "speed": "40000"
            },
            "Ethernet8": {
                "admin_status": "up",
                "alias": "fortyGigE0/8",
                "index": "2",
                "lanes": "33,34,35,36",
                "speed": "40000"
            },
            "Ethernet80": {
                "admin_status": "up",
                "alias": "fortyGigE0/80",
                "index": "20",
                "lanes": "109,110,111,112",
                "speed": "40000"
            },
            "Ethernet84": {
                "admin_status": "up",
                "alias": "fortyGigE0/84",
                "index": "21",
                "lanes": "105,106,107,108",
                "speed": "40000"
            },
            "Ethernet88": {
                "admin_status": "up",
                "alias": "fortyGigE0/88",
                "index": "22",
                "lanes": "113,114,115,116",
                "speed": "40000"
            },
            "Ethernet92": {
                "admin_status": "up",
                "alias": "fortyGigE0/92",
                "index": "23",
                "lanes": "117,118,119,120",
                "speed": "40000"
            },
            "Ethernet96": {
                "admin_status": "up",
                "alias": "fortyGigE0/96",
                "index": "24",
                "lanes": "125,126,127,128",
                "speed": "40000"
            }
        },
        "port_alias_to_name_map": {
            "fortyGigE0/0": "Ethernet0",
            "fortyGigE0/100": "Ethernet100",
            "fortyGigE0/104": "Ethernet104",
            "fortyGigE0/108": "Ethernet108",
            "fortyGigE0/112": "Ethernet112",
            "fortyGigE0/116": "Ethernet116",
            "fortyGigE0/12": "Ethernet12",
            "fortyGigE0/120": "Ethernet120",
            "fortyGigE0/124": "Ethernet124",
            "fortyGigE0/16": "Ethernet16",
            "fortyGigE0/20": "Ethernet20",
            "fortyGigE0/24": "Ethernet24",
            "fortyGigE0/28": "Ethernet28",
            "fortyGigE0/32": "Ethernet32",
            "fortyGigE0/36": "Ethernet36",
            "fortyGigE0/4": "Ethernet4",
            "fortyGigE0/40": "Ethernet40",
            "fortyGigE0/44": "Ethernet44",
            "fortyGigE0/48": "Ethernet48",
            "fortyGigE0/52": "Ethernet52",
            "fortyGigE0/56": "Ethernet56",
            "fortyGigE0/60": "Ethernet60",
            "fortyGigE0/64": "Ethernet64",
            "fortyGigE0/68": "Ethernet68",
            "fortyGigE0/72": "Ethernet72",
            "fortyGigE0/76": "Ethernet76",
            "fortyGigE0/8": "Ethernet8",
            "fortyGigE0/80": "Ethernet80",
            "fortyGigE0/84": "Ethernet84",
            "fortyGigE0/88": "Ethernet88",
            "fortyGigE0/92": "Ethernet92",
            "fortyGigE0/96": "Ethernet96"
        },
        "port_index_map": {
            "Ethernet0": 0,
            "Ethernet100": 25,
            "Ethernet104": 26,
            "Ethernet108": 27,
            "Ethernet112": 28,
            "Ethernet116": 29,
            "Ethernet12": 3,
            "Ethernet120": 30,
            "Ethernet124": 31,
            "Ethernet16": 4,
            "Ethernet20": 5,
            "Ethernet24": 6,
            "Ethernet28": 7,
            "Ethernet32": 8,
            "Ethernet36": 9,
            "Ethernet4": 1,
            "Ethernet40": 10,
            "Ethernet44": 11,
            "Ethernet48": 12,
            "Ethernet52": 13,
            "Ethernet56": 14,
            "Ethernet60": 15,
            "Ethernet64": 16,
            "Ethernet68": 17,
            "Ethernet72": 18,
            "Ethernet76": 19,
            "Ethernet8": 2,
            "Ethernet80": 20,
            "Ethernet84": 21,
            "Ethernet88": 22,
            "Ethernet92": 23,
            "Ethernet96": 24
        },
        "port_name_to_alias_map": {
            "Ethernet0": "fortyGigE0/0",
            "Ethernet100": "fortyGigE0/100",
            "Ethernet104": "fortyGigE0/104",
            "Ethernet108": "fortyGigE0/108",
            "Ethernet112": "fortyGigE0/112",
            "Ethernet116": "fortyGigE0/116",
            "Ethernet12": "fortyGigE0/12",
            "Ethernet120": "fortyGigE0/120",
            "Ethernet124": "fortyGigE0/124",
            "Ethernet16": "fortyGigE0/16",
            "Ethernet20": "fortyGigE0/20",
            "Ethernet24": "fortyGigE0/24",
            "Ethernet28": "fortyGigE0/28",
            "Ethernet32": "fortyGigE0/32",
            "Ethernet36": "fortyGigE0/36",
            "Ethernet4": "fortyGigE0/4",
            "Ethernet40": "fortyGigE0/40",
            "Ethernet44": "fortyGigE0/44",
            "Ethernet48": "fortyGigE0/48",
            "Ethernet52": "fortyGigE0/52",
            "Ethernet56": "fortyGigE0/56",
            "Ethernet60": "fortyGigE0/60",
            "Ethernet64": "fortyGigE0/64",
            "Ethernet68": "fortyGigE0/68",
            "Ethernet72": "fortyGigE0/72",
            "Ethernet76": "fortyGigE0/76",
            "Ethernet8": "fortyGigE0/8",
            "Ethernet80": "fortyGigE0/80",
            "Ethernet84": "fortyGigE0/84",
            "Ethernet88": "fortyGigE0/88",
            "Ethernet92": "fortyGigE0/92",
            "Ethernet96": "fortyGigE0/96"
        }
    },
    "changed": false
}

11:43:40 __init__.pytest_collection_modifyitems   L0607 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
  "topo_type": "etri",
  "topo_name": "etri",
  "testbed": "etri-sonic-all",
  "asic_subtype": "vs",
  "asic_type": "vs",
  "branch": "etri-202505",
  "build_date": "Wed Sep  9 05:16:43 UTC 2026",
  "build_number": 27,
  "build_version": "etri-202505.27-8610ff460",
  "built_by": "jenkins@w2sh",
  "commit_id": "8610ff460",
  "debian_version": "12.15",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "enabled",
    "gbsyncd": "enabled",
    "gnmi": "enabled",
    "lldp": "enabled",
    "macsec": "disabled",
    "mgmt-framework": "enabled",
    "mux": "always_disabled",
    "nat": "disabled",
    "pmon": "enabled",
    "radv": "enabled",
    "sflow": "disabled",
    "snmp": "enabled",
    "swss": "enabled",
    "syncd": "enabled",
    "teamd": "enabled",
    "telemetry": "enabled"
  },
  "hwsku": "Etri-SONiC",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-kvm_x86_64-r0",
  "release": "202505",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {},
  "switch": {
    "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
    "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "true",
    "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "true",
    "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
    "ICMP_OFFLOAD_CAPABLE": "true",
    "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "true",
    "LAG_TPID_CAPABLE": "true",
    "MAX_NEXTHOP_GROUP_COUNT": "512",
    "MAX_TWAMP_SESSION_COUNT": "128",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "true",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "true",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
    "SWITCH_TRIMMING_CAPABLE": "true",
    "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
    "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
    "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
    "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
  }
}
collected 1 item

test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup  ====================

-------------------------------- live log setup --------------------------------
11:43:40 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
11:43:40 __init__.check_test_completeness         L0151 INFO   | Test has no defined levels. Continue without test completeness checks
11:43:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:40 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
11:43:40 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
11:43:40 conftest.tbinfo                          L0187 INFO   | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}

SETUP    S tbinfo11:43:40 conftest.enhance_inventory               L0124 INFO   | Inventory file: ['../ansible/vsonic_vtb']

SETUP    S enhance_inventory (fixtures used: tbinfo)
SETUP    S ansible_adhoc11:43:40 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:42 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:42 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
11:43:42 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
11:43:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
11:43:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:43 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
11:43:43 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:44 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
11:43:44 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
11:43:45 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:45 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
11:43:46 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:48 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
11:43:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
11:43:48 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
11:43:48 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:49 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
11:43:49 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
11:43:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:50 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
11:43:50 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:51 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
11:43:52 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:54 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
11:43:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
11:43:54 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
11:43:54 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
11:43:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:55 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
11:43:55 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
11:43:56 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:56 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
11:43:57 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:43:59 facts_cache.write                        L0115 INFO   | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
11:43:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
11:43:59 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
11:43:59 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:44:00 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
11:44:00 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:44:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
11:44:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:44:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
11:44:01 facts_cache.read                         L0093 INFO   | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
11:44:01 facts_cache.write                        L0121 INFO   | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle

SETUP    S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S add_mgmt_test_mark (fixtures used: duthosts)
SETUP    S pytestconfig
SETUP    S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S record_testsuite_property11:44:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.51
 port : 22
11:44:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.52
 port : 22
11:44:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.53
 port : 22
11:44:03 conftest.tag_test_report                 L0413 INFO   | login_user : admin
 conn_type : ssh
 mgmt_ipv4 : 10.250.0.54
 port : 22

SETUP    S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP    S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP    S parallel_run_context11:44:03 __init__.sanity_check                    L0399 INFO   | Skip sanity check according to command line argument

    SETUP    M sanity_check (fixtures used: parallel_run_context)11:44:03 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-1
11:44:04 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-1
11:44:04 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-1
11:44:05 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-2
11:44:06 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-2
11:44:06 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-2
11:44:07 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-3
11:44:08 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-3
11:44:08 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-3
11:44:08 conftest.core_dump_and_config_check      L0583 INFO   | Dumping Disk and Memory Space informataion before test on R-4
11:44:09 conftest.core_dump_and_config_check      L0587 INFO   | Collecting core dumps before test on R-4
11:44:09 conftest.core_dump_and_config_check      L0596 INFO   | Collecting running config before test on R-4

    SETUP    M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:44:10 conftest.get_scenario_file               L0258 INFO   | YCLEE pt_file:
test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml
11:44:10 parse_scenario.__init__                  L0014 INFO   | YCLEE request:
test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml
11:44:10 parse_scenario.__init__                  L0022 INFO   | YCLEE scenario_filename:
test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml
11:44:10 conftest.fixture_parse_scenario          L0266 INFO   | YCLEE protocol:


    SETUP    M parse_scenario11:44:10 conftest.setup_trex_daemons              L0441 INFO   | [Setup] Starting the TRex daemon on an Ubuntu device.

    SETUP    M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
    SETUP    M reload_config (fixtures used: duthosts, ubuntus)11:44:20 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
11:44:21 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
11:44:21 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-1
username:admin
password:password
11:44:21 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:44:21 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:44:21 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:44:21 transport._log                           L1873 INFO   | Authentication (password) successful!
11:44:21 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1

admin@R-1:~$ 
11:44:23 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-1
11:44:23 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
11:44:23 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-2
username:admin
password:password
11:44:23 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:44:23 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:44:23 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:44:23 transport._log                           L1873 INFO   | Authentication (password) successful!
11:44:23 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1

admin@R-2:~$ 
11:44:25 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-2
11:44:25 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
11:44:25 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-3
username:admin
password:password
11:44:25 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:44:25 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:44:25 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:44:25 transport._log                           L1873 INFO   | Authentication (password) successful!
11:44:25 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1

admin@R-3:~$ 
11:44:27 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-3
11:44:27 session.sonic_paramiko_ssh               L0025 INFO   | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
11:44:27 session.sonic_paramiko_ssh               L0026 INFO   | duthost hostname:R-4
username:admin
password:password
11:44:27 transport._log                           L1873 INFO   | Connected (version 2.0, client OpenSSH_9.2p1)
11:44:27 transport._log                           L1873 INFO   | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
11:44:27 transport._log                           L1873 INFO   | Authentication (publickey) failed.
11:44:27 transport._log                           L1873 INFO   | Authentication (password) successful!
11:44:28 session.sonic_paramiko_ssh               L0046 INFO   | output: 
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1

admin@R-4:~$ 
11:44:29 session.sonic_paramiko_ssh               L0056 INFO   | 
hostname: R-4
11:44:29 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture sonic_paramiko_ssh setup ends --------------------

    SETUP    M sonic_paramiko_ssh (fixtures used: duthosts)11:44:29 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
11:44:29 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------

    SETUP    M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:44:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-1
11:44:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-2
11:44:30 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-4
11:44:31 __init__.analyzer_logrotate              L0023 INFO   | logrotate called on R-3
11:44:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:44:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:44:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:44:32 parallel.on_terminate                    L0085 INFO   | process analyzer_logrotate-- terminated with exit code None
11:44:32 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_logrotate" in 0:00:03.370038 seconds
11:44:33 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-1
11:44:33 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-1
11:44:33 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-2
11:44:33 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-2
11:44:33 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-3
11:44:33 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-3
11:44:33 __init__.analyzer_add_marker             L0035 INFO   | add marker called on R-4
11:44:33 __init__.analyzer_add_marker             L0037 INFO   | Add start marker into SONiC Devices syslog for host R-4
11:44:34 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:44:35 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:44:35 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:44:35 parallel.on_terminate                    L0085 INFO   | process analyzer_add_marker-- terminated with exit code None
11:44:35 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyzer_add_marker" in 0:00:02.130065 seconds

        SETUP    F loganalyzer (fixtures used: duthosts)
        SETUP    F record_property
        test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
11:44:35 test_sonic.run_scenario                  L0098 INFO   | test device hostname: , , , ]>
11:44:35 test_sonic.run_scenario                  L0099 INFO   | server hostname: STR-ACS-VSERV-01
11:44:35 test_sonic.run_scenario                  L0103 INFO   | step 0) scenario_data:

11:44:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Print Topology Image
11:44:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Session Check
11:44:35 test_sonic.run_scenario                  L0130 INFO   | nodes: R-1
11:44:35 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-1
node name:
R-1
11:44:35 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1

admin@R-1:~$ 
11:44:35 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:44:35 test_sonic.run_scenario                  L0130 INFO   | nodes: R-2
11:44:35 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-2
node name:
R-2
11:44:35 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1

admin@R-2:~$ 
11:44:35 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:44:35 test_sonic.run_scenario                  L0130 INFO   | nodes: R-3
11:44:35 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-3
node name:
R-3
11:44:35 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1

admin@R-3:~$ 
11:44:35 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:44:35 test_sonic.run_scenario                  L0130 INFO   | nodes: R-4
11:44:35 test_sonic.run_scenario                  L0138 INFO   | step 1)
Hostname:
R-4
node name:
R-4
11:44:35 test_sonic.run_scenario                  L0139 INFO   | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
  ____   ___  _   _ _  ____
 / ___| / _ \| \ | (_)/ ___|
 \___ \| | | |  \| | | |
  ___) | |_| | |\  | | |___
 |____/ \___/|_| \_|_|\____|

-- Software for Open Networking in the Cloud --

Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.

Help:    https://sonic-net.github.io/SONiC/

Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1

admin@R-4:~$ 
11:44:35 test_sonic.run_scenario                  L0144 INFO   | step 3)
 pass
11:44:35 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:IP Assign for BGP Func Test
11:44:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
11:44:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:44:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:44:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:44:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:44:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:44:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:44:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:44:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:44:50 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:44:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:50 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:44:57 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:44:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:57 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:44:57 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:44:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:44:57 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
11:45:03 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:03 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
11:45:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:08 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:08 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
11:45:14 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:14 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:14 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:14 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
11:45:20 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:20 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:20 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:20 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
11:45:25 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:25 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:25 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:25 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
11:45:25 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:45:25 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:45:33 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:45:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:33 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:33 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:45:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:33 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:45:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:45:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:45:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:45:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:45:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:45:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:45:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
11:45:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
11:45:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:45:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:45:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:45:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
11:46:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
11:46:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
11:46:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
11:46:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:46:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:46:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:46:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:46:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:46:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:46:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:46:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:46:38 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:46:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:38 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:38 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:46:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:46:38 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
11:46:44 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:44 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:44 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:44 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
11:46:49 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:49 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:49 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:49 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
11:46:55 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:46:55 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:46:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:46:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
11:47:01 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:47:01 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:01 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:47:01 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
11:47:01 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
11:47:01 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
11:47:09 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:46:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:09 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:09 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:46:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:09 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
11:47:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:47:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:47:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
11:47:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

2026/09/20 11:47:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

2026/09/20 11:47:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large.  Is this what you intended?  Consider using --limit-fds also limiting size to 100000
11:47:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
11:47:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:47:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:47:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
11:47:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:47:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:47:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
11:47:41 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:47:41 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:41 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:47:41 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
11:47:47 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:47:47 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:47:47 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:47:47 test_sonic.run_scenario                  L0108 INFO   | 
step 1) scenario name:Distribute List Out Function
11:47:47 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Set
node name: R-1
11:47:47 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:47:47 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
11:47:52 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:47:52 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
11:47:52 test_sonic.run_scenario                  L0252 INFO   | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
11:47:55 test_sonic.run_scenario                  L0254 INFO   | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.547 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.910 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.981 ms

--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.547/0.812/0.981/0.190 ms
11:47:55 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:47:55 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Set
node name: R-2
11:47:55 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:47:55 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
11:48:00 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:00 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
11:48:00 test_sonic.run_scenario                  L0252 INFO   | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
11:48:03 test_sonic.run_scenario                  L0254 INFO   | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.666 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.817 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.825 ms

--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.666/0.769/0.825/0.073 ms
11:48:03 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
 bgp router-id 10.20.1.1
 neighbor 10.1.1.1 remote-as 100
 neighbor 10.1.3.2 remote-as 300
 neighbor 10.1.3.3 remote-as 400
 !
 address-family ipv4 unicast
  neighbor 10.1.1.1 route-map permit-all in
  neighbor 10.1.1.1 route-map permit-all out
  neighbor 10.1.3.2 route-map permit-all in
  neighbor 10.1.3.2 route-map permit-all out
  neighbor 10.1.3.3 route-map permit-all in
  neighbor 10.1.3.3 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:03 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Set
node name: R-3
11:48:03 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:48:03 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
11:48:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
11:48:08 test_sonic.run_scenario                  L0252 INFO   | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
11:48:10 test_sonic.run_scenario                  L0254 INFO   | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.940 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.981 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.895 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.895/0.938/0.981/0.035 ms
11:48:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
 bgp router-id 10.30.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.30.0.0/24
  network 10.30.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Set
node name: R-4
11:48:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:48:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
11:48:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
11:48:16 test_sonic.run_scenario                  L0252 INFO   | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
11:48:18 test_sonic.run_scenario                  L0254 INFO   | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms

--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms
11:48:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
 bgp router-id 10.40.1.1
 neighbor 10.1.3.1 remote-as 200
 !
 address-family ipv4 unicast
  network 10.40.0.0/24
  network 10.40.1.0/24
  neighbor 10.1.3.1 route-map permit-all in
  neighbor 10.1.3.1 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:48:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:48:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:48:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:48:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        10         9        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

11:48:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:48:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        10         9        5    0    0 00:00:23            4        5 N/A

Total number of neighbors 1

11:48:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:48:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:48:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:48:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:48:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:48:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:48:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:48:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:48:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:48:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:28
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:28

11:48:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:48:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:28
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:28

11:48:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:48:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:48:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
11:48:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        10        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300        13        10        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400        16        11        5    0    0 00:00:24            2        5 N/A

Total number of neighbors 3

11:48:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
11:48:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100         9        10        5    0    0 00:00:39            1        5 N/A
10.1.3.2        4        300        13        10        5    0    0 00:00:31            2        5 N/A
10.1.3.3        4        400        16        11        5    0    0 00:00:24            2        5 N/A

Total number of neighbors 3

11:48:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:48:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:48:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:48:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:48:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
11:48:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:48:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:48:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:48:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:48:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:57
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:02:57
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:51
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:02:51
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:46
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:40
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:35
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:55

11:48:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:48:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:57
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:02:57
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:51
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:02:51
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:46
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:40
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:35
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:55
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:55

11:48:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:48:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:48:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:48:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        13        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

11:48:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:48:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        10        13        5    0    0 00:00:47            3        5 N/A

Total number of neighbors 1

11:48:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:48:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:48:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:49:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:49:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:49:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:49:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:49:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:49:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:49:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:23
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:23
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:18
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:12
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:06
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:06
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:20
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:20

11:49:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
11:49:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:23
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:23
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:18
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:12
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:06
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:06
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:20
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:20

11:49:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:49:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:49:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        11        16        5    0    0 00:00:56            3        5 N/A

Total number of neighbors 1

11:49:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:49:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        11        16        5    0    0 00:00:56            3        5 N/A

Total number of neighbors 1

11:49:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:49:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:49:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:49:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:49:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
11:49:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:49:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:49:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:49:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
11:49:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:49
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:49
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:01:54
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:43
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:43
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:37
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:06:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:06:46

11:49:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
11:49:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:49
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:49
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:01:54
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:43
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:43
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:37
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:06:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:06:46

11:49:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set access-list deny A.B.C.D 0.0.0.0
node name: R-1
11:49:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.0" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.0" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:49:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.0
access-list 1 seq 10 deny 10.40.0.0 0.0.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:49:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:49:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.0
access-list 1 seq 10 deny 10.40.0.0 0.0.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:49:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set distribute-list in
node name: R-1
11:49:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:49:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 distribute-list 1 in
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.0
access-list 1 seq 10 deny 10.40.0.0 0.0.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:49:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:49:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 distribute-list 1 in
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.0
access-list 1 seq 10 deny 10.40.0.0 0.0.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:49:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:49:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:49:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        17        19        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

11:49:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:49:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        17        19        7    0    0 00:01:39            2        3 N/A

Total number of neighbors 1

11:49:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:49:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 10
sub scenario delay: 10
11:49:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']
11:49:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:49:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
11:49:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:49:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:49:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
11:49:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:49:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:48
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:48
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:37
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:43
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:43
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:31
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:31
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:26
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:41
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:45
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:45

11:49:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:49:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:48
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:48
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:37
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:43
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:43
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:31
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:31
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:26
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:41
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:45
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:45

11:49:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete distribute-list in
node name: R-1
11:49:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:49:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:49:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:49:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:49:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete access-list
node name: R-1
11:49:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:49:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:50:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:50:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:50:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:50:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:50:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:50:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:50:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 9
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        18        25        9    0    0 00:02:06            4        5 N/A

Total number of neighbors 1

11:50:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:50:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 9
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        18        25        9    0    0 00:02:06            4        5 N/A

Total number of neighbors 1

11:50:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:50:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:50:12 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 9, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:50:12 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:50:12 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 9, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:50:12 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:50:12 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:12 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:50:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:15
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:15
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:04
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:10
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:53
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:53
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:08
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:00
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:12

11:50:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:50:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:15
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:15
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:04
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:10
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:53
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:53
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:08
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:00
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:12
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:12

11:50:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:50:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:50:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
11:50:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        25        18        5    0    0 00:02:22            1        5 N/A
10.1.3.2        4        300        15        12        5    0    0 00:02:14            2        5 N/A
10.1.3.3        4        400        18        13        5    0    0 00:02:07            2        5 N/A

Total number of neighbors 3

11:50:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
11:50:23 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        25        18        5    0    0 00:02:22            1        5 N/A
10.1.3.2        4        300        15        12        5    0    0 00:02:14            2        5 N/A
10.1.3.3        4        400        18        13        5    0    0 00:02:07            2        5 N/A

Total number of neighbors 3

11:50:23 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:50:23 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:23 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:50:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:50:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
11:50:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:50:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:50:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:50:34 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:35
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:35
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:30
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:32
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:24
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:19
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:39
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:39

11:50:34 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:50:34 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:35
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:35
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:30
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:32
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:24
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:19
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:39
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:39

11:50:34 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:50:34 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:50:34 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:50:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        12        15        5    0    0 00:02:30            3        5 N/A

Total number of neighbors 1

11:50:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:50:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        12        15        5    0    0 00:02:30            3        5 N/A

Total number of neighbors 1

11:50:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:50:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:50:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:50:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:50:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:50:45 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:50:45 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:45 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:50:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:06
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:06
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:01
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:55
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:49
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:49
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:03

11:50:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
11:50:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:06
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:06
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:01
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:55
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:49
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:49
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:03
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:03

11:50:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:50:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:50:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:50:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        13        18        5    0    0 00:02:39            3        5 N/A

Total number of neighbors 1

11:50:56 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:50:56 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        13        18        5    0    0 00:02:39            3        5 N/A

Total number of neighbors 1

11:50:56 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:50:56 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:50:56 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:51:02 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:51:02 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
11:51:02 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:51:02 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:51:02 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:51:02 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
11:51:07 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:32
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:37
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:49
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:29
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:29

11:51:07 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
11:51:07 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:32
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:37
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:49
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:29
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:29

11:51:07 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set access-list deny A.B.C.D A.B.C.D
node name: R-1
11:51:07 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.255" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.255" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:07 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.255" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.255" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:51:13 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.255
access-list 1 seq 10 deny 10.40.0.0 0.0.0.255
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:51:13 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:51:13 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0 0.0.0.255
access-list 1 seq 10 deny 10.40.0.0 0.0.0.255
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:51:13 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set distribute-list in
node name: R-1
11:51:13 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:13 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:51:18 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:51:18 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:51:18 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:51:18 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:51:18 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:18 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:51:24 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 11
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        19        30       11    0    0 00:03:23            2        3 N/A

Total number of neighbors 1

11:51:24 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:51:24 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 11
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        19        30       11    0    0 00:03:23            2        3 N/A

Total number of neighbors 1

11:51:24 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:51:24 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 10
sub scenario delay: 10
11:51:24 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']
11:51:29 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 11, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:51:29 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
11:51:29 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 11, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:51:29 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:51:29 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
11:51:29 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:51:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:32
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:21
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:27
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:27
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:15
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:15
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:10
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:10
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:25
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:29
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:29

11:51:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:51:35 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:32
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:21
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:27
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:27
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:15
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:15
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:10
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:10
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:25
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:29
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:29

11:51:35 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete distribute-list in
node name: R-1
11:51:35 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:35 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:51:40 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:51:40 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:51:40 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:51:40 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete access-list
node name: R-1
11:51:40 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:40 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:51:45 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:51:45 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:51:45 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:51:46 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:51:46 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:51:46 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:51:51 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 13
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        19        35       13    0    0 00:03:50            4        5 N/A

Total number of neighbors 1

11:51:51 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:51:51 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 13
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        19        35       13    0    0 00:03:50            4        5 N/A

Total number of neighbors 1

11:51:51 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:51:51 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:51:51 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:51:56 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 13, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:51:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:51:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 13, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:51:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:51:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:51:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:52:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:02
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:02
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:57
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:45
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:45
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:40
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:40
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:55
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:59

11:52:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:52:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:02
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:02
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:57
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:45
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:45
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:40
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:40
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:55
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:59

11:52:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:52:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:52:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
11:52:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        36        20        5    0    0 00:04:09            1        5 N/A
10.1.3.2        4        300        17        14        5    0    0 00:04:01            2        5 N/A
10.1.3.3        4        400        19        14        5    0    0 00:03:54            2        5 N/A

Total number of neighbors 3

11:52:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
11:52:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        36        20        5    0    0 00:04:09            1        5 N/A
10.1.3.2        4        300        17        14        5    0    0 00:04:01            2        5 N/A
10.1.3.3        4        400        19        14        5    0    0 00:03:54            2        5 N/A

Total number of neighbors 3

11:52:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:52:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:52:16 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:52:16 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
11:52:16 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:52:16 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:52:16 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:16 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:52:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:28
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:28
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:22
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:17
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:17
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:04:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:11
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:26

11:52:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:52:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:28
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:28
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:22
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:17
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:17
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:04:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:11
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:26
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:26

11:52:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:52:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:52:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:52:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        14        17        5    0    0 00:04:17            3        5 N/A

Total number of neighbors 1

11:52:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:52:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        14        17        5    0    0 00:04:17            3        5 N/A

Total number of neighbors 1

11:52:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:52:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:52:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:52:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:52:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:52:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:52:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:52:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:53
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:05:53
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:48
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:27
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:42
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:36
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:36
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:50
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:50

11:52:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
11:52:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:53
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:05:53
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:48
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:27
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:42
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:36
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:36
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:50
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:50

11:52:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:52:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:52:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:52:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        15        20        5    0    0 00:04:26            3        5 N/A

Total number of neighbors 1

11:52:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:52:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        15        20        5    0    0 00:04:26            3        5 N/A

Total number of neighbors 1

11:52:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:52:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:52:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:52:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
11:52:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:52:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:52:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:52:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
11:52:54 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:19
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:19
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:05:24
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:36
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:13
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:13
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:16

11:52:54 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
11:52:54 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:19
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:19
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:05:24
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:36
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:13
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:13
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:16

11:52:54 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set access-list deny A.B.C.D
node name: R-1
11:52:54 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0" \\\n-c "access-list 1 deny 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:52:54 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0" \\\n-c "access-list 1 deny 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:52:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:52:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:52:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:52:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set distribute-list in
node name: R-1
11:52:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:52:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:53:05 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:53:05 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:53:05 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:53:05 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:53:05 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:53:05 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:53:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 15
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        21        41       15    0    0 00:05:09            2        3 N/A

Total number of neighbors 1

11:53:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:53:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 15
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        21        41       15    0    0 00:05:09            2        3 N/A

Total number of neighbors 1

11:53:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:53:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 10
sub scenario delay: 10
11:53:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']
11:53:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 15, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:53:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
11:53:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 15, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:53:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:53:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
11:53:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:53:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:13
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:01
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:56
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:56
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:11
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:15

11:53:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:53:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:18
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:13
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:01
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:56
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:56
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:11
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:15
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:15

11:53:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete distribute-list in
node name: R-1
11:53:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:53:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:53:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:53:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:53:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:53:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Delete access-list
node name: R-1
11:53:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:53:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:53:32 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:53:32 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:53:32 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:53:32 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:53:32 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:53:32 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:53:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 17
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        21        46       17    0    0 00:05:36            4        5 N/A

Total number of neighbors 1

11:53:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:53:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 17
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        21        46       17    0    0 00:05:36            4        5 N/A

Total number of neighbors 1

11:53:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:53:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:53:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:53:43 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 17, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:53:43 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:53:43 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 17, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.0.0/24     10.1.1.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.0.0/24     10.1.1.2                               0 200 400 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 5 routes and 5 total paths

11:53:43 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:53:43 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:53:43 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:53:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:45
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:34
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:40
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:40
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:28
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:08:23
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:08:23
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:38
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:42

11:53:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:53:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:45
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:34
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:40
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:40
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:28
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:08:23
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:08:23
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:38
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:42
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:42

11:53:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:53:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:53:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
11:53:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        46        21        5    0    0 00:05:52            1        5 N/A
10.1.3.2        4        300        18        15        5    0    0 00:05:44            2        5 N/A
10.1.3.3        4        400        21        16        5    0    0 00:05:37            2        5 N/A

Total number of neighbors 3

11:53:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
11:53:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.1        4        100        46        21        5    0    0 00:05:52            1        5 N/A
10.1.3.2        4        300        18        15        5    0    0 00:05:44            2        5 N/A
10.1.3.3        4        400        21        16        5    0    0 00:05:37            2        5 N/A

Total number of neighbors 3

11:53:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:53:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:53:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:53:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:53:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
11:53:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.1.1                 0             0 100 i
 *>  10.30.0.0/24     10.1.3.2                 0             0 300 i
 *>  10.30.1.0/24     10.1.3.2                 0             0 300 i
 *>  10.40.0.0/24     10.1.3.3                 0             0 400 i
 *>  10.40.1.0/24     10.1.3.3                 0             0 400 i

Displayed 5 routes and 5 total paths

11:53:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-2
11:53:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:53:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
11:54:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:08:05
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:08:00
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:06:02
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:54
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:49
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

11:54:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
11:54:04 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:08:05
K   10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:08:00
K   10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:06:02
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:54
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:49
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09

11:54:04 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:54:04 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:54:04 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:54:10 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        16        19        5    0    0 00:06:00            3        5 N/A

Total number of neighbors 1

11:54:10 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:54:10 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        16        19        5    0    0 00:06:00            3        5 N/A

Total number of neighbors 1

11:54:10 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:54:10 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:54:10 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:54:15 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:54:15 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
11:54:15 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     0.0.0.0                  0         32768 i
 *>  10.40.0.0/24     10.1.3.3                               0 200 400 i
 *>  10.40.1.0/24     10.1.3.3                               0 200 400 i

Displayed 5 routes and 5 total paths

11:54:15 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-3
11:54:15 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:54:15 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
11:54:21 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:36
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:07:36
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:31
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:10
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:25
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:19
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:19
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:33
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:33

11:54:21 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']
11:54:21 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:36
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:07:36
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:31
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:10
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:25
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:19
K   10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:19
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:33
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:33

11:54:21 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:54:21 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:54:21 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
11:54:26 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        17        22        5    0    0 00:06:09            3        5 N/A

Total number of neighbors 1

11:54:26 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
11:54:26 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.3.1        4        200        17        22        5    0    0 00:06:09            3        5 N/A

Total number of neighbors 1

11:54:26 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:54:26 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:54:26 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
11:54:31 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:54:31 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
11:54:31 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     10.1.3.1                               0 200 100 i
 *>  10.30.0.0/24     10.1.3.2                               0 200 300 i
 *>  10.30.1.0/24     10.1.3.2                               0 200 300 i
 *>  10.40.0.0/24     0.0.0.0                  0         32768 i
 *>  10.40.1.0/24     0.0.0.0                  0         32768 i

Displayed 5 routes and 5 total paths

11:54:31 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-4
11:54:31 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:54:31 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
11:54:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:02
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:02
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:07:07
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:19
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:06:56
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:56
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:59

11:54:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']
11:54:37 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:02
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:02
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:07:07
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:19
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:06:56
K   10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:56
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:59
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:59

11:54:37 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set access-list deny host A.B.C.D
node name: R-1
11:54:37 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny host 10.30.0.0" \\\n-c "access-list 1 deny host 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:54:37 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny host 10.30.0.0" \\\n-c "access-list 1 deny host 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: []
11:54:42 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:54:42 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:54:42 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
Building configuration...

Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
 bgp router-id 10.10.1.1
 neighbor 10.1.1.2 remote-as 200
 !
 address-family ipv4 unicast
  network 10.10.1.0/24
  neighbor 10.1.1.2 soft-reconfiguration inbound
  neighbor 10.1.1.2 route-map permit-all in
  neighbor 10.1.1.2 route-map permit-all out
 exit-address-family
exit
!
access-list 1 seq 5 deny 10.30.0.0
access-list 1 seq 10 deny 10.40.0.0
access-list 1 seq 15 permit any
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end

11:54:42 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Set distribute-list in
node name: R-1
11:54:42 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:54:42 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}
expect values: []
not expect values: []
11:54:48 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:


11:54:48 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
[]
11:54:48 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:


11:54:48 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:54:48 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
11:54:48 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
11:54:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 19
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        22        51       19    0    0 00:06:52            2        3 N/A

Total number of neighbors 1

11:54:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
11:54:53 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:

IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 19
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
10.1.1.2        4        200        22        51       19    0    0 00:06:52            2        3 N/A

Total number of neighbors 1

11:54:53 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Verification distribute-list in
node name: R-1
11:54:53 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 10
sub scenario delay: 10
11:54:53 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']
11:54:59 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
BGP table version is 19, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:54:59 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
11:54:59 test_sonic.run_scenario                  L0272 INFO   | The expected value is included in the printed result.
output:
BGP table version is 19, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes:  s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
               i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes:  i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.10.1.0/24     0.0.0.0                  0         32768 i
 *>  10.30.1.0/24     10.1.1.2                               0 200 300 i
 *>  10.40.1.0/24     10.1.1.2                               0 200 400 i

Displayed 3 routes and 3 total paths

11:54:59 test_sonic.run_scenario                  L0169 INFO   | 
step 1-1) sub scenario name: Default01-Verification
node name: R-1
11:54:59 test_sonic.run_scenario                  L0218 INFO   | 
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
11:54:59 test_sonic.run_scenario                  L0224 INFO   | 
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
11:55:04 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:01
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:01
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:09:50
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:09:56
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:09:56
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:09:44
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:09:44
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:09:39
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:09:39
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:06:54
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:06:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:58
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:58

11:55:04 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:55:04 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((1/10 attempts)
11:55:19 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:16
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:16
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:11
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:09:59
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:09:59
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:09:54
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:09:54
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:09
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:01
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:13
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:13

11:55:19 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:55:19 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((2/10 attempts)
11:55:35 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:32
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:32
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:21
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:27
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:27
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:15
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:15
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:10
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:10
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:25
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:29
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:29

11:55:35 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:55:35 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((3/10 attempts)
11:55:50 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:47
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:47
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:36
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:42
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:42
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:30
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:30
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:25
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:40
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:44
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:44

11:55:50 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:55:50 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((4/10 attempts)
11:56:06 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:03
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:52
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:58
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:58
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:46
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:41
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:41
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:56
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:48
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:00
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:00

11:56:06 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:56:06 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((5/10 attempts)
11:56:22 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:19
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:19
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:08
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:14
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:14
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:02
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:02
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:57
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:57
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:12
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:04
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:16
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:16

11:56:22 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:56:22 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((6/10 attempts)
11:56:37 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:34
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:34
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:23
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:29
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:29
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:17
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:17
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:12
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:12
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:27
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:31
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:31

11:56:37 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:56:37 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((7/10 attempts)
11:56:53 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:49
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:49
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:44
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:32
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:32
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:27
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:27
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:42
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:34
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:46
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:46

11:56:53 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:56:53 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((8/10 attempts)
11:57:08 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:05
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:05
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:54
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:00
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:00
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:48
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:48
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:43
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:43
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:58
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:02
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:02

11:57:08 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:57:08 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((9/10 attempts)
11:57:23 test_sonic.run_scenario                  L0244 INFO   | 
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:17

11:57:23 test_sonic.run_scenario                  L0245 INFO   | 
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
11:57:23 test_sonic.run_scenario                  L0287 INFO   | Contidion not met. Retrying in 10 seconds...((10/10 attempts)
11:57:33 test_sonic.run_scenario                  L0292 ERROR  | Test failed after 10 retries for command: vtysh -c "show ip route"
11:57:33 test_sonic.run_scenario                  L0293 ERROR  | Final output was:
Codes: K - kernel route, C - connected, L - local, S - static,
       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
       f - OpenFabric, t - Table-Direct,
       > - selected route, * - FIB route, q - queued, r - rejected, b - backup
       t - trapped, o - offload failure

IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20
K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15
K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03
K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58
K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17
K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:17

11:57:33 __init__.pytest_runtest_call             L0040 ERROR  | Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall
    raise exception.with_traceback(exception.__traceback__)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall
    res = hook_impl.function(*args)
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario
    run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario
    assert False, error_message
AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route"

ERROR:root:Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest
    self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall
    raise exception.with_traceback(exception.__traceback__)
  File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall
    res = hook_impl.function(*args)
  File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call
    result = testfunction(**testargs)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario
    run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)
  File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario
    assert False, error_message
AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route"

FAILEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================

        TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
11:57:34 __init__.loganalyzer                     L0074 INFO   | Starting to analyse on all SONiC Devices
11:57:38 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:57:38 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:57:38 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:57:38 parallel.on_terminate                    L0085 INFO   | process analyze_logs-- terminated with exit code None
11:57:38 parallel.parallel_run                    L0221 INFO   | Completed running processes for target "analyze_logs" in 0:00:04.903947 seconds

        TEARDOWN F loganalyzer
    TEARDOWN M ubuntu_paramiko_ssh
    TEARDOWN M sonic_paramiko_ssh11:57:38 config_reload.config_reload              L0144 INFO   | reloading config_db
11:59:02 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
11:59:02 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:59:08 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
11:59:08 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
11:59:28 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
11:59:32 config_reload.config_reload              L0144 INFO   | reloading config_db
12:00:55 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
12:00:55 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
12:00:59 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
12:00:59 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
12:01:19 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
12:01:23 config_reload.config_reload              L0144 INFO   | reloading config_db
12:02:45 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
12:02:45 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
12:02:49 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
12:02:49 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
12:03:09 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
12:03:13 config_reload.config_reload              L0144 INFO   | reloading config_db
12:04:36 processes_utils.wait_critical_processes  L0076 INFO   | Wait until all critical processes are healthy in 300 sec
12:04:36 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status
12:04:40 processes_utils.get_critical_processes_s L0035 INFO   | The status of checking process in container 'snmp' is: False
12:04:40 processes_utils.get_critical_processes_s L0037 INFO   | The processes not running in container 'snmp' are: '['snmp-subagent']'
12:05:00 processes_utils._all_critical_processes_ L0045 INFO   | Check critical processes status

    TEARDOWN M reload_config12:05:14 conftest.setup_trex_daemons              L0465 INFO   | [Teardown] Test finished. TRex daemon stopped: set()

    TEARDOWN M setup_trex_daemons
    TEARDOWN M parse_scenario12:05:14 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-1
12:05:15 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-1
12:05:15 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-1
12:05:16 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-2
12:05:16 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-2
12:05:17 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-2
12:05:17 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-3
12:05:18 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-3
12:05:18 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-3
12:05:19 conftest.core_dump_and_config_check      L0636 INFO   | Dumping Disk and Memory Space informataion after test on R-4
12:05:20 conftest.core_dump_and_config_check      L0640 INFO   | Collecting core dumps after test on R-4
12:05:20 conftest.core_dump_and_config_check      L0658 INFO   | Collecting running config after test on R-4
12:05:20 conftest.core_dump_and_config_check      L0796 INFO   | Core dump and config check passed for test_sonic/test_sonic.py

    TEARDOWN M core_dump_and_config_check
    TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: 


=================================== FAILURES ===================================
________________________________ test_scenario _________________________________

duthosts = [, , , ]
ubuntus = []
vmhost = 
parse_scenario = 
record_property = .append_property at 0x75cb384c1e50>
reload_config = None
sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4'], ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_6...   https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r\r\nadmin@R-4:~$ '])
ubuntu_paramiko_ssh = ([], [])

    def test_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonic_paramiko_ssh, ubuntu_paramiko_ssh):
        sonicHostname, sonic_ssh_prompt = sonic_paramiko_ssh
        ubuntuHostname, ubuntu_ssh_prompt = ubuntu_paramiko_ssh
>       run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt)

duthosts   = [, , , ]
parse_scenario = 
record_property = .append_property at 0x75cb384c1e50>
reload_config = None
sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4']
sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4'],
 ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-1:~$ ',
  'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-2:~$ ',
  'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-3:~$ ',
  'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
  '(2025-01-02) x86_64\r\n'
  'You are on\r\n'
  '  ____   ___  _   _ _  ____\r\n'
  ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
  ' \\___ \\| | | |  \\| | | |\r\n'
  '  ___) | |_| | |\\  | | |___\r\n'
  ' |____/ \\___/|_| \\_|_|\\____|\r\n'
  '\r\n'
  '-- Software for Open Networking in the Cloud --\r\n'
  '\r\n'
  'Unauthorized access and/or use are prohibited.\r\n'
  'All access and/or use are subject to monitoring.\r\n'
  '\r\n'
  'Help:    https://sonic-net.github.io/SONiC/\r\n'
  '\r\n'
  'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r'
  '\r\n'
  'admin@R-4:~$ '])
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ']
ubuntuHostname = []
ubuntu_paramiko_ssh = ([], [])
ubuntu_ssh_prompt = []
ubuntus    = []
vmhost     = 

test_sonic/test_sonic.py:413: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

duthosts = [, , , ]
ubuntus = []
vmhost = 
parse_scenario = 
record_property = .append_property at 0x75cb384c1e50>
reload_config = None, sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4']
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64\r\nYou are on\r\n  ____   ___...    https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r\r\nadmin@R-4:~$ ']
ubuntuHostname = [], ubuntu_ssh_prompt = []

    def run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt):
        duthost = duthosts
        ubuntu = ubuntus
        server = vmhost
    
        logger.info('test device hostname: {}'.format(duthost.hostname))
        logger.info('server hostname: {}'.format(server.hostname))
    
        # Parsing Scenario data
        scenario = parse_scenario
        logger.info('step 0) scenario_data:\n{}'.format(scenario))
    
        # This Section, parsed data save to variable for test
        for keys in scenario:
            scenario_name = keys['scenario_name']
            logger.info('\nstep 1) scenario name:{}'.format(scenario_name))
            record_property("Scenario_name","{}".format(scenario_name))
            for tasks in keys['steps']:
                sub_scenario_name = tasks['name']
                if scenario_name == "Print Topology Image":
                    topo_img_path = tasks['img_path']
                    topo_img_name = tasks['img_name']
                    sum_img_path = topo_img_path + '/' + topo_img_name
    
                    start_time = datetime.now().strftime('%H:%M:%S')
    
                    assert sum_img_path, record_property("Fail", "Fail")
    
                    record_property('Action', sub_scenario_name)
                    record_property('Session','caller')
                    record_property('Time Stamp',start_time)
                    record_property('Pass/Fail','Pass')
                    record_property('Parameter',topo_img_name)
                    record_property('Response',sum_img_path)
    
                elif scenario_name == "Session Check":
                    session_node_name = tasks['node']
                    logger.info('nodes: {}'.format(session_node_name))
    
    
                    device = sonicHostname + ubuntuHostname
                    ssh_prompt = sonic_ssh_prompt + ubuntu_ssh_prompt
    
                    for dev, ssh in zip(device, ssh_prompt):
                        if dev == session_node_name:
                            logger.info('step 1)\nHostname:\n{}\nnode name:\n{}'.format(dev, session_node_name))
                            logger.info('step 2)\nssh_prompt:\n{}'.format(ssh))
    
                            start_time = datetime.now().strftime('%H:%M:%S')
    
                            assert dev == session_node_name, record_property("Fail", "Fail")
                            logger.info('step 3)\n pass')
                            record_property("Action", sub_scenario_name)
                            record_property("Session","{}".format(dev))
                            record_property("Time Stamp",start_time)
                            record_property("Pass/Fail","Pass")
                            record_property("Parameter","None")
                            record_property("Response","{}".format(ssh))
    
                elif 'source' in tasks and 'packet' in tasks:
                    # Duck-typing: If a step has 'source' and 'packet', it is a Traffic Generation test
                    logger.info('\nstep 1) Traffic Generation test detected: {}'.format(sub_scenario_name))
                    start_time = datetime.now().strftime('%H:%M:%S')
                    execute_traffic_step(tasks, duthost, ubuntu)
    
                    # If it successfully returns without assertion failure, we record PASS
                    record_property("Action", sub_scenario_name)
                    record_property("Session", tasks['source']['node'])
                    record_property("Time Stamp", start_time)
                    record_property("Pass/Fail", "Pass")
                    record_property("Parameter", "Snappi TRex Traffic ({} pkts)".format(tasks['packet']['tx_packets']))
                    record_property("Response", "Traffic validation succeeded")
                    record_property("Judgement", "Success")
    
                else:
                    node_name = tasks['node']
                    logger.info('\nstep 1-1) sub scenario name: {}\nnode name: {}'.format(sub_scenario_name, node_name))
    
                    if 'template' in tasks:
                        import yaml
                        from jinja2 import Template
    
                        scenario_path = getattr(parse_scenario, 'scenario_filename', '')
                        if "bgp/"  in scenario_path or "bgp_policy/" in scenario_path:
                            ip_profile = "bgp_ip"
                        elif "ospf_routemap_redistribute/" in scenario_path:
                            ip_profile = "ospf_redist_ip"
                        else:
                            ip_profile = "common_ip"
    
                        if "vlan/" in scenario_path or "lacp/" in scenario_path or "ip/" in scenario_path:
                            start_daemons = False
                        else:
                            start_daemons = True
    
                        try:
                            with open("/data/NetAutoTestFW/ansible/vsonic_vtb", "r") as f:
                                vtb = yaml.safe_load(f)
                            ip_map = vtb['all']['children']['sonic_r']['vars'].get(ip_profile, {})
                            target_ips = ip_map.get(node_name, [])
                        except Exception as e:
                            logger.error(f"Failed to load IP profile from vsonic_vtb: {e}")
                            target_ips = []
    
                        template_path = tasks['template']
                        with open(f"/data/NetAutoTestFW/{template_path}", "r") as f:
                            template_content = f.read()
    
                        rendered = Template(template_content).render(ip_list=target_ips, start_daemons=start_daemons)
                        cmds = [cmd.strip() for cmd in rendered.strip().split('\n') if cmd.strip() and not cmd.strip().startswith('#')]
    
                        tasks['actions'] = [{'command': cmd} for cmd in cmds]
                        tasks['expect'] = {'mode': 'and', 'values': [[] for _ in cmds]}
                        tasks['not_expect'] = {'mode': 'and', 'values': [[] for _ in cmds]}
    
                    sub_scenario_actions = tasks['actions']
                    sub_scenario_expect = tasks.get('expect', {'mode': 'and', 'values': []})
                    sub_scenario_not_expect = tasks.get('not_expect', {'mode': 'and', 'values': []})
                    sub_scenario_retries = tasks.get('retries', 5)
                    sub_scenario_delay = tasks.get('delay', 1)
    
                    sub_sce_exp_mode = sub_scenario_expect.get('mode', 'and')
                    sub_sce_exp_values = sub_scenario_expect.get('values', [])
                    sub_sce_not_exp_values = sub_scenario_not_expect.get('values', [])
    
                    logger.info('\nstep 1-2) sub scenario actions: {}\nsub scenario expect mode: {}\nsub scenario expect values: {}\nsub scenario not expect values: {}\nsub scenario retries: {}\nsub scenario delay: {}'.format(sub_scenario_actions, sub_sce_exp_mode, sub_sce_exp_values, sub_sce_not_exp_values, sub_scenario_retries, sub_scenario_delay))
    
                    # This Section, command execute to SONiC Test Device
                    for dut in duthost:
                        if node_name == dut.hostname:
                            for act_command, expect_values, not_expect_values in zip(sub_scenario_actions, sub_sce_exp_values, sub_sce_not_exp_values):
                                logger.info('\nstep 1-3) act command: {}\nexpect values: {}\nnot expect values: {}'.format(act_command, expect_values, not_expect_values))
    
                                single_command = act_command.get('command')
                                timestamps = datetime.now().strftime('%H:%M:%S')
                                contain_str = '\n'.join("contain string:    {}".format(v) for v in expect_values)
                                not_contain_str = '\n'.join("not contain string:    {}".format(n) for n in not_expect_values)
    
                                # trace success function
                                trace_success = False
                                output = ""
    
                                # This Section, repeat until the output contains the intended value.
                                for attempt in range(sub_scenario_retries):
                                    execute_cmd = dut.shell(single_command, module_ignore_errors=True)
                                    time.sleep(5)
                                    stdout = execute_cmd.get('stdout', '')
                                    stderr = execute_cmd.get('stderr', '')
                                    output = stdout + '\n' + stderr
                                    nomalized_lines = [' '.join(line.split()) for line in output.splitlines()]
    
                                    logger.info('\nexecute command result:\n{}'.format(output))
                                    logger.info('\nexpect value in result:\n{}'.format(expect_values))
    
                                    import re
                                    if 'neighbor' in single_command and 'remote-as' in single_command:
                                        match = re.search(r'neighbor\s+([0-9\.]+)\s+remote-as', single_command)
                                        if match:
                                            neighbor_ip = match.group(1)
                                            logger.info(f"[{node_name}] Auto Ping Verification to neighbor: {neighbor_ip}")
                                            ping_result = dut.shell(f"ping {neighbor_ip} -c 3", module_ignore_errors=True)
                                            logger.info(f"[{node_name}] Ping result:\n{ping_result.get('stdout', '')}")
                                            if ping_result.get('rc', -1) != 0:
                                                logger.warning(f"[{node_name}] Ping failed to {neighbor_ip}")
    
                                    expect_ok = False
    
                                    if not expect_values:
                                        expect_ok = True
                                    elif sub_sce_exp_mode == "and":
                                        expect_ok = all(any(val in line for line in nomalized_lines) for val in expect_values)
                                    elif sub_sce_exp_mode == "or":
                                        expect_ok = any(any(val in line for line in nomalized_lines) for val in expect_values)
    
                                    not_expect_ok = not not_expect_values or all(all(val not in line for line in nomalized_lines) for val in not_expect_values)
    
                                    condition_met = expect_ok and not_expect_ok
    
                                    if condition_met:
                                        logger.info('The expected value is included in the printed result.\noutput:\n{}'.format(output))
    
                                        trace_success = True
    
                                        if isinstance(output, str) and output.strip():
                                            if not_expect_values == "":
                                                exist_only_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, record_property)
                                            elif not_expect_values != "" and expect_values == "":
                                                exist_only_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, not_contain_str, record_property)
                                            elif not_expect_values != "" and expect_values != "":
                                                exist_not_expect_and_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, not_contain_str, record_property)
                                        else:
                                            empty_expect_and_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, record_property)
                                        break
                                    else:
                                        logger.info('Contidion not met. Retrying in {} seconds...(({}/{} attempts)'.format(sub_scenario_delay, attempt + 1, sub_scenario_retries))
                                        time.sleep(sub_scenario_delay)
                                if not trace_success:
                                    # If generated AssertionError when test failed
                                    error_message = "Test failed after {} retries for command: {}".format(sub_scenario_retries, single_command)
                                    logger.error(error_message)
                                    logger.error("Final output was:\n{}".format(output))
>                                   assert False, error_message
E                                   AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route"

Template   = 
act_command = {'command': 'vtysh -c "show ip route"'}
attempt    = 9
cmds       = ['docker exec -i bgp bash -c "/usr/lib/frr/ripd &"',
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"',
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"',
 'sudo config interface ip add Ethernet4 10.1.4.1/24',
 'sudo config interface ip add Ethernet8 10.1.3.3/24',
 'sudo config interface ip add Ethernet12 10.40.0.1/24',
 'sudo config interface ip add Ethernet16 10.40.1.1/24']
condition_met = False
contain_str = ('contain string:    B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4\n'
 'contain string:    B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4\n'
 'contain string:    B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4\n'
 'contain string:    B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4')
dev        = 'R-4'
device     = ['R-1', 'R-2', 'R-3', 'R-4']
dut        = 
duthost    = [, , , ]
duthosts   = [, , , ]
error_message = 'Test failed after 10 retries for command: vtysh -c "show ip route"'
execute_cmd = {'_ansible_no_log': None,
 'changed': True,
 'cmd': 'vtysh -c "show ip route"',
 'delta': '0:00:00.118410',
 'end': '2026-09-20 11:57:15.531578',
 'failed': False,
 'invocation': {'module_args': {'_raw_params': 'vtysh -c "show ip route"',
                                '_uses_shell': True,
                                'argv': None,
                                'chdir': None,
                                'creates': None,
                                'executable': None,
                                'removes': None,
                                'stdin': None,
                                'stdin_add_newline': True,
                                'strip_empty_ends': True,
                                'warn': False}},
 'msg': '',
 'rc': 0,
 'start': '2026-09-20 11:57:15.413168',
 'stderr': '',
 'stderr_lines': [],
 'stdout': 'Codes: K - kernel route, C - connected, L - local, S - static,\n'
           '       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - '
           'NHRP,\n'
           '       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n'
           '       f - OpenFabric, t - Table-Direct,\n'
           '       > - selected route, * - FIB route, q - queued, r - '
           'rejected, b - backup\n'
           '       t - trapped, o - offload failure\n'
           '\n'
           'IPv4 unicast VRF default:\n'
           'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, '
           '00:12:20\n'
           'K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, '
           '00:12:20\n'
           'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, '
           '00:12:09\n'
           'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, '
           '00:12:15\n'
           'K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, '
           '00:12:15\n'
           'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, '
           '00:12:03\n'
           'K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight '
           '1, 00:12:03\n'
           'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, '
           '00:11:58\n'
           'K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight '
           '1, 00:11:58\n'
           'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, '
           '00:09:13\n'
           'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, '
           '00:09:05\n'
           'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n'
           'K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive '
           'linkdown, weight 1, 00:20:17',
 'stdout_lines': ['Codes: K - kernel route, C - connected, L - local, S - '
                  'static,',
                  '       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N '
                  '- NHRP,',
                  '       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - '
                  'PBR,',
                  '       f - OpenFabric, t - Table-Direct,',
                  '       > - selected route, * - FIB route, q - queued, r - '
                  'rejected, b - backup',
                  '       t - trapped, o - offload failure',
                  '',
                  'IPv4 unicast VRF default:',
                  'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, '
                  '00:12:20',
                  'K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, '
                  'weight 1, 00:12:20',
                  'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight '
                  '1, 00:12:09',
                  'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, '
                  '00:12:15',
                  'K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, '
                  'weight 1, 00:12:15',
                  'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight '
                  '1, 00:12:03',
                  'K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, '
                  'weight 1, 00:12:03',
                  'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight '
                  '1, 00:11:58',
                  'K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, '
                  'weight 1, 00:11:58',
                  'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, '
                  '00:09:13',
                  'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, '
                  '00:09:05',
                  'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, '
                  '00:20:17',
                  'K   240.127.1.0/24 [0/0] is directly connected, docker0 '
                  'inactive linkdown, weight 1, 00:20:17']}
expect_ok  = False
expect_values = ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4',
 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
f          = <_io.TextIOWrapper name='/data/NetAutoTestFW/tests/common/templates/common_setup.j2' mode='r' encoding='UTF-8'>
ip_map     = {'R-1': [{'intf': 'Ethernet4', 'ip': '10.1.1.1/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.1.9/30'},
         {'intf': 'Ethernet12', 'ip': '10.1.1.5/30'},
         {'intf': 'Ethernet16', 'ip': '10.10.1.1/24'},
         {'intf': 'Ethernet20', 'ip': '10.10.2.1/24'}],
 'R-2': [{'intf': 'Ethernet4', 'ip': '10.1.1.2/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.1.6/30'},
         {'intf': 'Ethernet12', 'ip': '10.1.3.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.20.0.1/24'},
         {'intf': 'Ethernet20', 'ip': '10.20.1.1/24'}],
 'R-3': [{'intf': 'Ethernet0', 'ip': '10.1.1.10/30'},
         {'intf': 'Ethernet8', 'ip': '10.1.3.2/24'},
         {'intf': 'Ethernet12', 'ip': '10.30.0.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.30.1.1/24'}],
 'R-4': [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'},
         {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'},
         {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'},
         {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}],
 'R-5': [{'intf': 'Ethernet0', 'ip': '10.1.4.2/24'},
         {'intf': 'Ethernet8', 'ip': '10.50.0.1/24'},
         {'intf': 'Ethernet12', 'ip': '10.50.1.1/24'}]}
ip_profile = 'bgp_ip'
keys       = {'scenario_name': 'Distribute List Out Function',
 'steps': [{'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "route-map permit-all permit 10" \\\n'
                                    '-c "exit" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "bgp router-id 10.10.1.1" \\\n'
                                    '-c "network 10.10.1.0/24" \\\n'
                                    '-c "neighbor 10.1.1.2 remote-as 200" \\\n'
                                    '-c "neighbor 10.1.1.2 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.1.2 route-map '
                                    'permit-all out" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       'values': [['router bgp 100',
                                   'bgp router-id 10.10.1.1',
                                   'network 10.10.1.0/24',
                                   'neighbor 10.1.1.2 remote-as 200']]},
            'name': 'Default01-Set',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "route-map permit-all permit 10" \\\n'
                                    '-c "exit" \\\n'
                                    '-c "router bgp 200" \\\n'
                                    '-c "bgp router-id 10.20.1.1" \\\n'
                                    '-c "neighbor 10.1.1.1 remote-as 100" \\\n'
                                    '-c "neighbor 10.1.1.1 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.1.1 route-map '
                                    'permit-all out" \\\n'
                                    '-c "neighbor 10.1.3.2 remote-as 300" \\\n'
                                    '-c "neighbor 10.1.3.2 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.3.2 route-map '
                                    'permit-all out" \\\n'
                                    '-c "neighbor 10.1.3.3 remote-as 400" \\\n'
                                    '-c "neighbor 10.1.3.3 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.3.3 route-map '
                                    'permit-all out" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       'values': [['router bgp 200',
                                   'bgp router-id 10.20.1.1',
                                   'neighbor 10.1.1.1 remote-as 100',
                                   'neighbor 10.1.3.2 remote-as 300',
                                   'neighbor 10.1.3.3 remote-as 400']]},
            'name': 'Default01-Set',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "route-map permit-all permit 10" \\\n'
                                    '-c "exit" \\\n'
                                    '-c "router bgp 300" \\\n'
                                    '-c "bgp router-id 10.30.1.1" \\\n'
                                    '-c "network 10.30.0.0/24" \\\n'
                                    '-c "network 10.30.1.0/24" \\\n'
                                    '-c "neighbor 10.1.3.1 remote-as 200" \\\n'
                                    '-c "neighbor 10.1.3.1 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.3.1 route-map '
                                    'permit-all out" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       'values': [['router bgp 300',
                                   'bgp router-id 10.30.1.1',
                                   'network 10.30.0.0/24',
                                   'network 10.30.1.0/24',
                                   'neighbor 10.1.3.1 remote-as 200']]},
            'name': 'Default01-Set',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "route-map permit-all permit 10" \\\n'
                                    '-c "exit" \\\n'
                                    '-c "router bgp 400" \\\n'
                                    '-c "bgp router-id 10.40.1.1" \\\n'
                                    '-c "network 10.40.0.0/24" \\\n'
                                    '-c "network 10.40.1.0/24" \\\n'
                                    '-c "neighbor 10.1.3.1 remote-as 200" \\\n'
                                    '-c "neighbor 10.1.3.1 route-map '
                                    'permit-all in" \\\n'
                                    '-c "neighbor 10.1.3.1 route-map '
                                    'permit-all out" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and',
                       'values': [['router bgp 400',
                                   'bgp router-id 10.40.1.1',
                                   'network 10.40.0.0/24',
                                   'network 10.40.1.0/24',
                                   'neighbor 10.1.3.1 remote-as 200']]},
            'name': 'Default01-Set',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny 10.30.0.0 0.0.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 deny 10.40.0.0 0.0.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny A.B.C.D 0.0.0.0',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
        INFO:root:Can not get Allure report URL. Please check logs
                           '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny 10.30.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list 1 deny 10.40.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny A.B.C.D A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny 10.30.0.0" \\\n'
                                    '-c "access-list 1 deny 10.40.0.0" \\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny host 10.30.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 deny host 10.40.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny host A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny 10.30.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list 1 deny 10.40.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny A.B.C.D A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny 10.30.0.0" \\\n'
                                    '-c "access-list 1 deny 10.40.0.0" \\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list 1 deny host 10.30.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 deny host 10.40.0.0" '
                                    '\\\n'
                                    '-c "access-list 1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set access-list deny host A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list 1 '
                                    'in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    '1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft out"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list 1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list standard1 deny 10.30.0.0 '
                                    '0.0.0.0" \\\n'
                                    '-c "access-list standard1 deny 10.40.0.0 '
                                    '0.0.0.0" \\\n'
                                    '-c "access-list standard1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set deny A.B.C.D 0.0.0.0',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list standard1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list standard',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list standard1 deny 10.30.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list standard1 deny 10.40.0.0 '
                                    '0.0.0.255" \\\n'
                                    '-c "access-list standard1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set deny A.B.C.D A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list standard1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list standard',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list standard1 deny 10.30.0.0" '
                                    '\\\n'
                                    '-c "access-list standard1 deny 10.40.0.0" '
                                    '\\\n'
                                    '-c "access-list standard1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set deny A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list standard1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list standard',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "access-list standard1 deny host '
                                    '10.30.0.0" \\\n'
                                    '-c "access-list standard1 deny host '
                                    '10.40.0.0" \\\n'
                                    '-c "access-list standard1 permit any" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set deny host A.B.C.D',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "neighbor 10.1.1.2 '
                                    'soft-reconfiguration inbound" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Set distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 3 routes and 3 total paths']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                       '*> 10.40.0.0/24 10.1.1.2 0 200 400 '
                                       'i']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Verification distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4',
                                       'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                       'Ethernet4']]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "router bgp 100" \\\n'
                                    '-c "no neighbor 10.1.1.2 distribute-list '
                                    'standard1 in" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end" \\\n'
                                    '-c "clear ip bgp 10.1.1.2 soft in"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete distribute-list in',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no access-list standard1" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete access-list standard',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.2 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.0.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.1.2 0 200 300 i',
                                   '*> 10.40.0.0/24 10.1.1.2 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.1.2 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, '
                                   'Ethernet4']]},
            'name': 'Default01-Verification',
            'node': 'R-1',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.1.1 4 100',
                                   '10.1.3.2 4 300',
                                   '10.1.3.3 4 400',
                                   'Total number of neighbors 3']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 0 300 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 0 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 0 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, '
                                   'Ethernet4',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet12',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet12']]},
            'name': 'Default01-Verification',
            'node': 'R-2',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.30.1.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.0.0/24 10.1.3.3 0 200 400 i',
                                   '*> 10.40.1.0/24 10.1.3.3 0 200 400 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8',
                                   'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-3',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}],
            'expect': {'mode': 'and',
                       'values': [['10.1.3.1 4 200',
                                   'Total number of neighbors 1']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "show ip bgp"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i',
                                   '*> 10.30.0.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.30.1.0/24 10.1.3.2 0 200 300 i',
                                   '*> 10.40.0.0/24 0.0.0.0 0 32768 i',
                                   '*> 10.40.1.0/24 0.0.0.0 0 32768 i',
                                   'Displayed 5 routes and 5 total paths']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "show ip route"'}],
            'delay': 10,
            'expect': {'mode': 'and',
                       'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, '
                                   'Ethernet8',
                                   'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8',
                                   'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, '
                                   'Ethernet8']]},
            'name': 'Default01-Verification',
            'node': 'R-4',
            'not_expect': {'values': [[]]},
            'retries': 10},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no router bgp 100" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete',
            'node': 'R-1',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no router bgp 200" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete',
            'node': 'R-2',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no router bgp 300" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete',
            'node': 'R-3',
            'not_expect': {'values': [[]]}},
           {'actions': [{'command': 'vtysh -c "config" \\\n'
                                    '-c "no router bgp 400" \\\n'
                                    '-c "do show running-config" \\\n'
                                    '-c "end"\n'}],
            'expect': {'mode': 'and', 'values': [[]]},
            'name': 'Delete',
            'node': 'R-4',
            'not_expect': {'values': [[]]}}]}
match      = 
neighbor_ip = '10.1.3.1'
node_name  = 'R-1'
nomalized_lines = ['Codes: K - kernel route, C - connected, L - local, S - static,',
 'R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,',
 'T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,',
 'f - OpenFabric, t - Table-Direct,',
 '> - selected route, * - FIB route, q - queued, r - rejected, b - backup',
 't - trapped, o - offload failure',
 '',
 'IPv4 unicast VRF default:',
 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20',
 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20',
 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09',
 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15',
 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15',
 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03',
 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03',
 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58',
 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58',
 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13',
 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05',
 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17',
 'K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, '
 'weight 1, 00:20:17']
not_contain_str = ''
not_expect_ok = True
not_expect_values = []
output     = ('Codes: K - kernel route, C - connected, L - local, S - static,\n'
 '       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,\n'
 '       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n'
 '       f - OpenFabric, t - Table-Direct,\n'
 '       > - selected route, * - FIB route, q - queued, r - rejected, b - '
 'backup\n'
 '       t - trapped, o - offload failure\n'
 '\n'
 'IPv4 unicast VRF default:\n'
 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20\n'
 'K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20\n'
 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09\n'
 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15\n'
 'K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15\n'
 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03\n'
 'K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, '
 '00:12:03\n'
 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58\n'
 'K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, '
 '00:11:58\n'
 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13\n'
 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05\n'
 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n'
 'K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, '
 'weight 1, 00:20:17\n')
parse_scenario = 
ping_result = {'_ansible_no_log': None,
 'changed': True,
 'cmd': 'ping 10.1.3.1 -c 3',
 'delta': '0:00:02.038785',
 'end': '2026-09-20 11:48:15.620379',
 'failed': False,
 'invocation': {'module_args': {'_raw_params': 'ping 10.1.3.1 -c 3',
                                '_uses_shell': True,
                                'argv': None,
                                'chdir': None,
                                'creates': None,
                                'executable': None,
                                'removes': None,
                                'stdin': None,
                                'stdin_add_newline': True,
                                'strip_empty_ends': True,
                                'warn': False}},
 'msg': '',
 'rc': 0,
 'start': '2026-09-20 11:48:13.581594',
 'stderr': '',
 'stderr_lines': [],
 'stdout': 'PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.\n'
           '64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms\n'
           '64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms\n'
           '64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms\n'
           '\n'
           '--- 10.1.3.1 ping statistics ---\n'
           '3 packets transmitted, 3 received, 0% packet loss, time 2029ms\n'
           'rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms',
 'stdout_lines': ['PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.',
                  '64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms',
                  '64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms',
                  '64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms',
                  '',
                  '--- 10.1.3.1 ping statistics ---',
                  '3 packets transmitted, 3 received, 0% packet loss, time '
                  '2029ms',
                  'rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms']}
re         = 
record_property = .append_property at 0x75cb384c1e50>
reload_config = None
rendered   = ('\n'
 '# Start daemons\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n'
 '\n'
 '\n'
 '# Set IPs\n'
 '\n'
 'sudo config interface ip add Ethernet4 10.1.4.1/24\n'
 '\n'
 'sudo config interface ip add Ethernet8 10.1.3.3/24\n'
 '\n'
 'sudo config interface ip add Ethernet12 10.40.0.1/24\n'
 '\n'
 'sudo config interface ip add Ethernet16 10.40.1.1/24\n')
scenario   = 
scenario_name = 'Distribute List Out Function'
scenario_path = 'test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml'
server     = 
session_node_name = 'R-4'
single_command = 'vtysh -c "show ip route"'
sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4']
sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ']
ssh        = ('Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ')
ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-1:~$ ',
 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-2:~$ ',
 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-3:~$ ',
 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 '
 '(2025-01-02) x86_64\r\n'
 'You are on\r\n'
 '  ____   ___  _   _ _  ____\r\n'
 ' / ___| / _ \\| \\ | (_)/ ___|\r\n'
 ' \\___ \\| | | |  \\| | | |\r\n'
 '  ___) | |_| | |\\  | | |___\r\n'
 ' |____/ \\___/|_| \\_|_|\\____|\r\n'
 '\r\n'
 '-- Software for Open Networking in the Cloud --\r\n'
 '\r\n'
 'Unauthorized access and/or use are prohibited.\r\n'
 'All access and/or use are subject to monitoring.\r\n'
 '\r\n'
 'Help:    https://sonic-net.github.io/SONiC/\r\n'
 '\r\n'
 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r'
 '\r\n'
 'admin@R-4:~$ ']
start_daemons = True
start_time = '11:44:35'
stderr     = ''
stdout     = ('Codes: K - kernel route, C - connected, L - local, S - static,\n'
 '       R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,\n'
 '       T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n'
 '       f - OpenFabric, t - Table-Direct,\n'
 '       > - selected route, * - FIB route, q - queued, r - rejected, b - '
 'backup\n'
 '       t - trapped, o - offload failure\n'
 '\n'
 'IPv4 unicast VRF default:\n'
 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20\n'
 'K   10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20\n'
 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09\n'
 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15\n'
 'K   10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15\n'
 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03\n'
 'K   10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, '
 '00:12:03\n'
 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58\n'
 'K   10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, '
 '00:11:58\n'
 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13\n'
 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05\n'
 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n'
 'K   240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, '
 'weight 1, 00:20:17')
sub_sce_exp_mode = 'and'
sub_sce_exp_values = [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
  'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4',
  'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
  'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub_sce_not_exp_values = [[]]
sub_scenario_actions = [{'command': 'vtysh -c "show ip route"'}]
sub_scenario_delay = 10
sub_scenario_expect = {'mode': 'and',
 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
             'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4',
             'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
             'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]}
sub_scenario_name = 'Default01-Verification'
sub_scenario_not_expect = {'values': [[]]}
sub_scenario_retries = 10
sum_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img/topo-L3-bgp.jpg'
target_ips = [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'},
 {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'},
 {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'},
 {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}]
tasks      = {'actions': [{'command': 'vtysh -c "show ip route"'}],
 'delay': 10,
 'expect': {'mode': 'and',
            'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
                        'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4',
                        'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4',
                        'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]},
 'name': 'Default01-Verification',
 'node': 'R-1',
 'not_expect': {'values': [[]]},
 'retries': 10}
template_content = ('{% if start_daemons %}\n'
 '# Start daemons\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n'
 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n'
 '{% endif %}\n'
 '\n'
 '# Set IPs\n'
 '{% for item in ip_list %}\n'
 'sudo config interface ip add {{ item.intf }} {{ item.ip }}\n'
 '{% endfor %}\n')
template_path = 'tests/common/templates/common_setup.j2'
timestamps = '11:54:59'
topo_img_name = 'topo-L3-bgp.jpg'
topo_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img'
trace_success = False
ubuntu     = []
ubuntuHostname = []
ubuntu_ssh_prompt = []
ubuntus    = []
vmhost     = 
vtb        = {'all': {'children': {'TGS': {'hosts': {'TG-1': {'ansible_host': '10.250.0.108',
                                                 'ansible_password': 'password',
                                                 'ansible_user': 'ubuntu',
                                                 'first_mac': '52:54:00:20:01:02',
                                                 'mac_addr': '52:54:00:20:01:01',
                                                 'second_mac': '52:54:00:20:01:03',
                                                 'type': 'kvm'}},
                              'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                       'ansible_connection': 'multi_passwd_ssh',
                                       'mgmt_subnet_mask_length': 24,
                                       'mgmt_subnet_v6_mask_length': 64}},
                      'onie': {'hosts': {'dhcp-server': {'ansible_host': '10.250.0.2',
                                                         'ansible_password': 'password',
                                                         'ansible_user': 'ubuntu',
                                                         'type': 'kvm'},
                                         'http-server': {'ansible_host': '10.250.0.3',
                                                         'ansible_password': 'password',
                                                         'ansible_user': 'ubuntu',
                                                         'type': 'kvm'}},
                               'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                        'ansible_connection': 'multi_passwd_ssh',
                                        'mgmt_subnet_mask_length': 24,
                                        'mgmt_subnet_v6_mask_length': 64}},
                      'servers': {'children': {'server_1': {'children': {'TGS': None,
                                                                         'onie': None,
                                                                         'sonic_r': None,
                                                                         'sonic_sw': None,
                                                                         'ubuntu': None,
                                                                         'vm_host_1': None},
                                                            'vars': {'host_var_file': 'host_vars/STR-ACS-VSERV-01.yml'}}},
                                  'vars': {'topologies': ['etri',
                                                          'etri_bgp',
                                                          'etri_l2']}},
                      'sonic_r': {'hosts': {'R-1': {'ansible_host': '10.250.0.51',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:01',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7001,
                                                    'symbolic_link': 'onie-installer-vs-1',
                                                    'type': 'kvm'},
                                            'R-2': {'ansible_host': '10.250.0.52',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:02',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7002,
                                                    'symbolic_link': 'onie-installer-vs-2',
                                                    'type': 'kvm'},
                                            'R-3': {'ansible_host': '10.250.0.53',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:03',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7003,
                                                    'symbolic_link': 'onie-installer-vs-3',
                                                    'type': 'kvm'},
                                            'R-4': {'ansible_host': '10.250.0.54',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:04',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7004,
                                                    'symbolic_link': 'onie-installer-vs-4',
                                                    'type': 'kvm'},
                                            'R-5': {'ansible_host': '10.250.0.55',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:05',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7005,
                                                    'symbolic_link': 'onie-installer-vs-5',
                                                    'type': 'kvm'},
                                            'R-6': {'ansible_host': '10.250.0.56',
                                                    'ansible_password': 'password',
                                                    'ansible_user': 'admin',
                                                    'hwsku': 'Force10-S6000',
                                                    'mgmt_mac': '52:54:00:00:00:06',
                                                    'os_name': 'sonic-vs.bin',
                                                    'serial_port': 7006,
                                                    'symbolic_link': 'onie-installer-vs-6',
                                                    'type': 'kvm'}},
                                  'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                           'ansible_connection': 'multi_passwd_ssh',
                                           'bgp_ip': {'R-1': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.1.1/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.1.9/30'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.1.1.5/30'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.10.1.1/24'},
                                                              {'intf': 'Ethernet20',
                                                               'ip': '10.10.2.1/24'}],
                                                      'R-2': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.1.2/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.1.6/30'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.1.3.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.20.0.1/24'},
                                                              {'intf': 'Ethernet20',
                                                               'ip': '10.20.1.1/24'}],
                                                      'R-3': [{'intf': 'Ethernet0',
                                                               'ip': '10.1.1.10/30'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.3.2/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.30.0.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.30.1.1/24'}],
                                                      'R-4': [{'intf': 'Ethernet4',
                                                               'ip': '10.1.4.1/24'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.1.3.3/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.40.0.1/24'},
                                                              {'intf': 'Ethernet16',
                                                               'ip': '10.40.1.1/24'}],
                                                      'R-5': [{'intf': 'Ethernet0',
                                                               'ip': '10.1.4.2/24'},
                                                              {'intf': 'Ethernet8',
                                                               'ip': '10.50.0.1/24'},
                                                              {'intf': 'Ethernet12',
                                                               'ip': '10.50.1.1/24'}]},
                                           'common_ip': {'R-1': [{'intf': 'Ethernet0',
                                                                  'ip': '21.1.1.2/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '30.1.1.2/24'},
                                                                 {'intf': 'Ethernet8',
                                                                  'ip': '20.1.1.2/24'}],
                                                         'R-2': [{'intf': 'Ethernet0',
                                                                  'ip': '22.1.1.4/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '30.1.1.4/24'}],
                                                         'R-3': [{'intf': 'Ethernet0',
                                                                  'ip': '20.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '10.0.100.1/24'}],
                                                         'R-4': [{'intf': 'Ethernet0',
                                                                  'ip': '22.1.1.11/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '50.1.1.2/24'}],
                                                         'R-5': [{'intf': 'Ethernet0',
                                                                  'ip': '50.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '40.0.100.1/24'}],
                                                         'R-6': [{'intf': 'Ethernet0',
                                                                  'ip': '21.1.1.3/24'},
                                                                 {'intf': 'Ethernet4',
                                                                  'ip': '10.0.100.3/24'}]},
                                           'mgmt_subnet_mask_length': 24,
                                           'mgmt_subnet_v6_mask_length': 64,
                                           'ospf_redist_ip': {'R-1': [{'intf': 'Ethernet4',
                                                                       'ip': '30.1.1.2/24'},
                                                                      {'intf': 'Ethernet8',
                                                                       'ip': '20.1.1.2/24'}],
                                                              'R-2': [{'intf': 'Ethernet4',
                                                                       'ip': '30.1.1.4/24'}],
                                                              'R-3': [{'intf': 'Ethernet0',
                                                                       'ip': '20.1.1.3/24'},
                                                                      {'intf': 'Ethernet4',
                                                                       'ip': '10.0.100.1/24'},
                                                                      {'intf': 'Ethernet8',
                                                                       'ip': '10.1.100.1/24'},
                                                                      {'intf': 'Ethernet12',
                                                                       'ip': '10.2.100.1/24'},
                                                                      {'intf': 'Ethernet16',
                                                                       'ip': '10.3.100.1/24'}]}}},
                      'sonic_sw': {'hosts': {'SW-1': {'ansible_host': '10.250.0.10',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:07',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8001,
                                                      'symbolic_link': 'onie-installer-vs-7',
                                                      'type': 'kvm'},
                                             'SW-2': {'ansible_host': '10.250.0.11',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:08',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8002,
                                                      'symbolic_link': 'onie-installer-vs-8',
                                                      'type': 'kvm'},
                                             'SW-3': {'ansible_host': '10.250.0.12',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:09',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8003,
                                                      'symbolic_link': 'onie-installer-vs-9',
                                                      'type': 'kvm'},
                                             'SW-4': {'ansible_host': '10.250.0.13',
                                                      'ansible_password': 'password',
                                                      'ansible_user': 'admin',
                                                      'hwsku': 'Force10-S6000',
                                                      'mgmt_mac': '52:54:00:00:00:10',
                                                      'os_name': 'sonic-vs.bin',
                                                      'serial_port': 8004,
                                                      'symbolic_link': 'onie-installer-vs-10',
                                                      'type': 'kvm'}},
                                   'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                            'ansible_connection': 'multi_passwd_ssh',
                                            'mgmt_subnet_mask_length': 24,
                                            'mgmt_subnet_v6_mask_length': 64}},
                      'ubuntu': {'hosts': {'H-1': {'ansible_host': '10.250.0.101',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.10/24',
                                                   'first_mac': '52:54:00:10:02:01',
                                                   'mac_addr': '52:54:00:10:01:01',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-2': {'ansible_host': '10.250.0.102',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.11/24',
                                                   'first_mac': '52:54:00:10:02:02',
                                                   'mac_addr': '52:54:00:10:01:02',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-3': {'ansible_host': '10.250.0.103',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.12/24',
                                                   'first_mac': '52:54:00:10:02:03',
                                                   'mac_addr': '52:54:00:10:01:03',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-4': {'ansible_host': '10.250.0.104',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.13/24',
                                                   'first_mac': '52:54:00:10:02:04',
                                                   'mac_addr': '52:54:00:10:01:04',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-5': {'ansible_host': '10.250.0.105',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '10.0.100.0/24',
                                                   'dp_ip': '40.0.100.105/24',
                                                   'first_mac': '52:54:00:10:02:05',
                                                   'mac_addr': '52:54:00:10:01:05',
                                                   'src_ip': '40.0.100.1',
                                                   'type': 'kvm'},
                                           'H-6': {'ansible_host': '10.250.0.106',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.14/24',
                                                   'first_mac': '52:54:00:10:02:06',
                                                   'mac_addr': '52:54:00:10:01:06',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'},
                                           'H-7': {'ansible_host': '10.250.0.107',
                                                   'ansible_password': 'password',
                                                   'ansible_user': 'ubuntu',
                                                   'dest_ip': '40.0.100.0/24',
                                                   'dp_ip': '10.0.100.15/24',
                                                   'first_mac': '52:54:00:10:02:07',
                                                   'mac_addr': '52:54:00:10:01:07',
                                                   'src_ip': '10.0.100.1',
                                                   'type': 'kvm'}},
                                 'vars': {'ansible_altpassword': 'YourPaSsWoRd',
                                          'ansible_connection': 'multi_passwd_ssh',
                                          'mgmt_subnet_mask_length': 24,
                                          'mgmt_subnet_v6_mask_length': 64}},
                      'vm_host': {'children': {'vm_host_1': {'hosts': {'STR-ACS-VSERV-01': {'ansible_host': '172.17.0.1',
                                                                                            'ansible_user': 'jenkins',
                                                                                            'vm_host_user': 'jenkins'}}}}}}}}
yaml       = 

test_sonic/test_sonic.py:294: AssertionError
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
12:05:20 __init__.pytest_terminal_summary         L0067 INFO   | Can not get Allure report URL. Please check logs
=========================== short test summary info ============================
FAILED test_sonic/test_sonic.py::test_scenario - AssertionError: Test failed ...
======================== 1 failed in 1305.60s (0:21:45) ========================