============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.4.0
ansible: 2.13.13
rootdir: /var/ubuntu/sonic-mgmt/tests
configfile: pytest.ini
plugins: metadata-3.1.1, xdist-1.28.0, forked-1.6.0, repeat-0.9.3, ansible-4.0.0, html-4.1.1, allure-pytest-2.8.22
['conf-name', 'group-name', 'topo', 'ptf_image_name', 'ptf', 'ptf_ip', 'ptf_ipv6', 'server', 'vm_base', 'dut', 'inv_name', 'auto_recover', 'comment']
Finished testbed info generating.

----------------------------- live log collection ------------------------------
07:28:25 __init__.load_dut_basic_facts            L0143 INFO   | Getting dut basic facts
07:28:28 __init__.load_minigraph_facts            L0231 INFO   | Getting minigraph basic facts
07:28:31 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
07:28:34 __init__.load_switch_capabilities_facts  L0295 INFO   | Getting switch capabilities basic facts
07:28:37 __init__.load_config_facts               L0263 INFO   | Getting config basic facts
07:28:40 facts_cache.read                         L0092 INFO   | Load cache file "/var/ubuntu/sonic-mgmt/tests/_cache/3-43_ptf32/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
['conf-name', 'group-name', 'topo', 'ptf_image_name', 'ptf', 'ptf_ip', 'ptf_ipv6', 'server', 'vm_base', 'dut', 'inv_name', 'auto_recover', 'comment']
Finished testbed info generating.
07:29:24 facts_cache.write                        L0114 INFO   | Create cache dir /var/ubuntu/sonic-mgmt/tests/_cache/3-43_ptf32
07:29:24 facts_cache.write                        L0120 INFO   | Cached facts "3-43_ptf32.tbinfo" to /var/ubuntu/sonic-mgmt/tests/_cache/3-43_ptf32/tbinfo.pickle
07:29:24 facts_cache.read                         L0092 INFO   | Load cache file "/var/ubuntu/sonic-mgmt/tests/_cache/as9736-64d-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:29:24 facts_cache.write                        L0114 INFO   | Create cache dir /var/ubuntu/sonic-mgmt/tests/_cache/as9736-64d-4
07:29:25 facts_cache.write                        L0120 INFO   | Cached facts "as9736-64d-4.host_visible_vars" to /var/ubuntu/sonic-mgmt/tests/_cache/as9736-64d-4/host_visible_vars.pickle
07:29:25 __init__.pytest_collection_modifyitems   L0581 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "ptf",
  "topo_name": "ptf32",
  "testbed": "3-43_ptf32",
  "asic_subtype": "broadcom",
  "asic_type": "broadcom",
  "branch": "master",
  "build_date": "Tue Aug 27 04:57:13 UTC 2024",
  "build_number": 0,
  "build_version": "master.0-dirty-20240827.124851",
  "built_by": "ubuntu@ip-10-5-1-33",
  "commit_id": "106c38d39",
  "debian_version": "12.6",
  "feature_status": {
    "bgp": "enabled",
    "database": "always_enabled",
    "dhcp_relay": "disabled",
    "eventd": "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": "disabled"
  },
  "hwsku": "Accton-AS9736-64D-100G",
  "is_multi_asic": false,
  "is_supervisor": false,
  "kernel_version": "6.1.0",
  "libswsscommon": "1.0.0",
  "num_asic": 1,
  "platform": "x86_64-accton_as9736_64d-r0",
  "release": "master",
  "secure_boot_image": "no",
  "sonic_os_version": 12,
  "sonic_utilities": 1.2,
  "asic_gen": "unknown",
  "minigraph_interfaces": [
    {
      "addr": "10.0.0.0",
      "attachto": "Ethernet0",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.1",
      "prefixlen": 31,
      "subnet": "10.0.0.0/31"
    },
    {
      "addr": "fc00::1",
      "attachto": "Ethernet0",
      "mask": "126",
      "peer_addr": "fc00::2",
      "prefixlen": 126,
      "subnet": "fc00::/126"
    },
    {
      "addr": "10.0.0.50",
      "attachto": "Ethernet100",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.51",
      "prefixlen": 31,
      "subnet": "10.0.0.50/31"
    },
    {
      "addr": "fc00::65",
      "attachto": "Ethernet100",
      "mask": "126",
      "peer_addr": "fc00::66",
      "prefixlen": 126,
      "subnet": "fc00::64/126"
    },
    {
      "addr": "10.0.0.52",
      "attachto": "Ethernet104",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.53",
      "prefixlen": 31,
      "subnet": "10.0.0.52/31"
    },
    {
      "addr": "fc00::69",
      "attachto": "Ethernet104",
      "mask": "126",
      "peer_addr": "fc00::6a",
      "prefixlen": 126,
      "subnet": "fc00::68/126"
    },
    {
      "addr": "10.0.0.54",
      "attachto": "Ethernet108",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.55",
      "prefixlen": 31,
      "subnet": "10.0.0.54/31"
    },
    {
      "addr": "fc00::6d",
      "attachto": "Ethernet108",
      "mask": "126",
      "peer_addr": "fc00::6e",
      "prefixlen": 126,
      "subnet": "fc00::6c/126"
    },
    {
      "addr": "10.0.0.56",
      "attachto": "Ethernet112",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.57",
      "prefixlen": 31,
      "subnet": "10.0.0.56/31"
    },
    {
      "addr": "fc00::71",
      "attachto": "Ethernet112",
      "mask": "126",
      "peer_addr": "fc00::72",
      "prefixlen": 126,
      "subnet": "fc00::70/126"
    },
    {
      "addr": "10.0.0.58",
      "attachto": "Ethernet116",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.59",
      "prefixlen": 31,
      "subnet": "10.0.0.58/31"
    },
    {
      "addr": "fc00::75",
      "attachto": "Ethernet116",
      "mask": "126",
      "peer_addr": "fc00::76",
      "prefixlen": 126,
      "subnet": "fc00::74/126"
    },
    {
      "addr": "10.0.0.6",
      "attachto": "Ethernet12",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.7",
      "prefixlen": 31,
      "subnet": "10.0.0.6/31"
    },
    {
      "addr": "fc00::d",
      "attachto": "Ethernet12",
      "mask": "126",
      "peer_addr": "fc00::e",
      "prefixlen": 126,
      "subnet": "fc00::c/126"
    },
    {
      "addr": "10.0.0.60",
      "attachto": "Ethernet120",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.61",
      "prefixlen": 31,
      "subnet": "10.0.0.60/31"
    },
    {
      "addr": "fc00::79",
      "attachto": "Ethernet120",
      "mask": "126",
      "peer_addr": "fc00::7a",
      "prefixlen": 126,
      "subnet": "fc00::78/126"
    },
    {
      "addr": "10.0.0.62",
      "attachto": "Ethernet124",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.63",
      "prefixlen": 31,
      "subnet": "10.0.0.62/31"
    },
    {
      "addr": "fc00::7d",
      "attachto": "Ethernet124",
      "mask": "126",
      "peer_addr": "fc00::7e",
      "prefixlen": 126,
      "subnet": "fc00::7c/126"
    },
    {
      "addr": "10.0.0.8",
      "attachto": "Ethernet16",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.9",
      "prefixlen": 31,
      "subnet": "10.0.0.8/31"
    },
    {
      "addr": "fc00::11",
      "attachto": "Ethernet16",
      "mask": "126",
      "peer_addr": "fc00::12",
      "prefixlen": 126,
      "subnet": "fc00::10/126"
    },
    {
      "addr": "10.0.0.10",
      "attachto": "Ethernet20",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.11",
      "prefixlen": 31,
      "subnet": "10.0.0.10/31"
    },
    {
      "addr": "fc00::15",
      "attachto": "Ethernet20",
      "mask": "126",
      "peer_addr": "fc00::16",
      "prefixlen": 126,
      "subnet": "fc00::14/126"
    },
    {
      "addr": "10.0.0.12",
      "attachto": "Ethernet24",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.13",
      "prefixlen": 31,
      "subnet": "10.0.0.12/31"
    },
    {
      "addr": "fc00::19",
      "attachto": "Ethernet24",
      "mask": "126",
      "peer_addr": "fc00::1a",
      "prefixlen": 126,
      "subnet": "fc00::18/126"
    },
    {
      "addr": "10.0.0.14",
      "attachto": "Ethernet28",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.15",
      "prefixlen": 31,
      "subnet": "10.0.0.14/31"
    },
    {
      "addr": "fc00::1d",
      "attachto": "Ethernet28",
      "mask": "126",
      "peer_addr": "fc00::1e",
      "prefixlen": 126,
      "subnet": "fc00::1c/126"
    },
    {
      "addr": "10.0.0.16",
      "attachto": "Ethernet32",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.17",
      "prefixlen": 31,
      "subnet": "10.0.0.16/31"
    },
    {
      "addr": "fc00::21",
      "attachto": "Ethernet32",
      "mask": "126",
      "peer_addr": "fc00::22",
      "prefixlen": 126,
      "subnet": "fc00::20/126"
    },
    {
      "addr": "10.0.0.18",
      "attachto": "Ethernet36",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.19",
      "prefixlen": 31,
      "subnet": "10.0.0.18/31"
    },
    {
      "addr": "fc00::25",
      "attachto": "Ethernet36",
      "mask": "126",
      "peer_addr": "fc00::26",
      "prefixlen": 126,
      "subnet": "fc00::24/126"
    },
    {
      "addr": "10.0.0.2",
      "attachto": "Ethernet4",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.3",
      "prefixlen": 31,
      "subnet": "10.0.0.2/31"
    },
    {
      "addr": "fc00::5",
      "attachto": "Ethernet4",
      "mask": "126",
      "peer_addr": "fc00::6",
      "prefixlen": 126,
      "subnet": "fc00::4/126"
    },
    {
      "addr": "10.0.0.20",
      "attachto": "Ethernet40",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.21",
      "prefixlen": 31,
      "subnet": "10.0.0.20/31"
    },
    {
      "addr": "fc00::29",
      "attachto": "Ethernet40",
      "mask": "126",
      "peer_addr": "fc00::2a",
      "prefixlen": 126,
      "subnet": "fc00::28/126"
    },
    {
      "addr": "10.0.0.22",
      "attachto": "Ethernet44",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.23",
      "prefixlen": 31,
      "subnet": "10.0.0.22/31"
    },
    {
      "addr": "fc00::2d",
      "attachto": "Ethernet44",
      "mask": "126",
      "peer_addr": "fc00::2e",
      "prefixlen": 126,
      "subnet": "fc00::2c/126"
    },
    {
      "addr": "10.0.0.24",
      "attachto": "Ethernet48",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.25",
      "prefixlen": 31,
      "subnet": "10.0.0.24/31"
    },
    {
      "addr": "fc00::31",
      "attachto": "Ethernet48",
      "mask": "126",
      "peer_addr": "fc00::32",
      "prefixlen": 126,
      "subnet": "fc00::30/126"
    },
    {
      "addr": "10.0.0.26",
      "attachto": "Ethernet52",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.27",
      "prefixlen": 31,
      "subnet": "10.0.0.26/31"
    },
    {
      "addr": "fc00::35",
      "attachto": "Ethernet52",
      "mask": "126",
      "peer_addr": "fc00::36",
      "prefixlen": 126,
      "subnet": "fc00::34/126"
    },
    {
      "addr": "10.0.0.28",
      "attachto": "Ethernet56",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.29",
      "prefixlen": 31,
      "subnet": "10.0.0.28/31"
    },
    {
      "addr": "fc00::39",
      "attachto": "Ethernet56",
      "mask": "126",
      "peer_addr": "fc00::3a",
      "prefixlen": 126,
      "subnet": "fc00::38/126"
    },
    {
      "addr": "10.0.0.30",
      "attachto": "Ethernet60",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.31",
      "prefixlen": 31,
      "subnet": "10.0.0.30/31"
    },
    {
      "addr": "fc00::3d",
      "attachto": "Ethernet60",
      "mask": "126",
      "peer_addr": "fc00::3e",
      "prefixlen": 126,
      "subnet": "fc00::3c/126"
    },
    {
      "addr": "10.0.0.32",
      "attachto": "Ethernet64",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.33",
      "prefixlen": 31,
      "subnet": "10.0.0.32/31"
    },
    {
      "addr": "fc00::41",
      "attachto": "Ethernet64",
      "mask": "126",
      "peer_addr": "fc00::42",
      "prefixlen": 126,
      "subnet": "fc00::40/126"
    },
    {
      "addr": "10.0.0.34",
      "attachto": "Ethernet68",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.35",
      "prefixlen": 31,
      "subnet": "10.0.0.34/31"
    },
    {
      "addr": "fc00::45",
      "attachto": "Ethernet68",
      "mask": "126",
      "peer_addr": "fc00::46",
      "prefixlen": 126,
      "subnet": "fc00::44/126"
    },
    {
      "addr": "10.0.0.36",
      "attachto": "Ethernet72",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.37",
      "prefixlen": 31,
      "subnet": "10.0.0.36/31"
    },
    {
      "addr": "fc00::49",
      "attachto": "Ethernet72",
      "mask": "126",
      "peer_addr": "fc00::4a",
      "prefixlen": 126,
      "subnet": "fc00::48/126"
    },
    {
      "addr": "10.0.0.38",
      "attachto": "Ethernet76",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.39",
      "prefixlen": 31,
      "subnet": "10.0.0.38/31"
    },
    {
      "addr": "fc00::4d",
      "attachto": "Ethernet76",
      "mask": "126",
      "peer_addr": "fc00::4e",
      "prefixlen": 126,
      "subnet": "fc00::4c/126"
    },
    {
      "addr": "10.0.0.4",
      "attachto": "Ethernet8",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.5",
      "prefixlen": 31,
      "subnet": "10.0.0.4/31"
    },
    {
      "addr": "fc00::9",
      "attachto": "Ethernet8",
      "mask": "126",
      "peer_addr": "fc00::a",
      "prefixlen": 126,
      "subnet": "fc00::8/126"
    },
    {
      "addr": "10.0.0.40",
      "attachto": "Ethernet80",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.41",
      "prefixlen": 31,
      "subnet": "10.0.0.40/31"
    },
    {
      "addr": "fc00::51",
      "attachto": "Ethernet80",
      "mask": "126",
      "peer_addr": "fc00::52",
      "prefixlen": 126,
      "subnet": "fc00::50/126"
    },
    {
      "addr": "10.0.0.42",
      "attachto": "Ethernet84",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.43",
      "prefixlen": 31,
      "subnet": "10.0.0.42/31"
    },
    {
      "addr": "fc00::55",
      "attachto": "Ethernet84",
      "mask": "126",
      "peer_addr": "fc00::56",
      "prefixlen": 126,
      "subnet": "fc00::54/126"
    },
    {
      "addr": "10.0.0.44",
      "attachto": "Ethernet88",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.45",
      "prefixlen": 31,
      "subnet": "10.0.0.44/31"
    },
    {
      "addr": "fc00::59",
      "attachto": "Ethernet88",
      "mask": "126",
      "peer_addr": "fc00::5a",
      "prefixlen": 126,
      "subnet": "fc00::58/126"
    },
    {
      "addr": "10.0.0.46",
      "attachto": "Ethernet92",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.47",
      "prefixlen": 31,
      "subnet": "10.0.0.46/31"
    },
    {
      "addr": "fc00::5d",
      "attachto": "Ethernet92",
      "mask": "126",
      "peer_addr": "fc00::5e",
      "prefixlen": 126,
      "subnet": "fc00::5c/126"
    },
    {
      "addr": "10.0.0.48",
      "attachto": "Ethernet96",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.49",
      "prefixlen": 31,
      "subnet": "10.0.0.48/31"
    },
    {
      "addr": "fc00::61",
      "attachto": "Ethernet96",
      "mask": "126",
      "peer_addr": "fc00::62",
      "prefixlen": 126,
      "subnet": "fc00::60/126"
    }
  ],
  "minigraph_portchannels": {},
  "minigraph_portchannel_interfaces": [],
  "minigraph_neighbors": {
    "Ethernet0": {
      "name": "ARISTA01T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet100": {
      "name": "ARISTA10T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet104": {
      "name": "ARISTA11T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet108": {
      "name": "ARISTA12T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet112": {
      "name": "ARISTA13T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet116": {
      "name": "ARISTA14T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet12": {
      "name": "ARISTA04T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet120": {
      "name": "ARISTA15T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet124": {
      "name": "ARISTA16T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet16": {
      "name": "ARISTA05T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet20": {
      "name": "ARISTA06T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet24": {
      "name": "ARISTA07T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet28": {
      "name": "ARISTA08T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet32": {
      "name": "ARISTA09T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet36": {
      "name": "ARISTA10T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet4": {
      "name": "ARISTA02T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet40": {
      "name": "ARISTA11T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet44": {
      "name": "ARISTA12T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet48": {
      "name": "ARISTA13T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet52": {
      "name": "ARISTA14T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet56": {
      "name": "ARISTA15T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet60": {
      "name": "ARISTA16T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet64": {
      "name": "ARISTA01T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet68": {
      "name": "ARISTA02T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet72": {
      "name": "ARISTA03T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet76": {
      "name": "ARISTA04T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet8": {
      "name": "ARISTA03T2",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet80": {
      "name": "ARISTA05T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet84": {
      "name": "ARISTA06T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet88": {
      "name": "ARISTA07T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet92": {
      "name": "ARISTA08T0",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet96": {
      "name": "ARISTA09T0",
      "namespace": "",
      "port": "Ethernet1"
    }
  },
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {
    "Ethernet0": {
      "10.0.0.0/31": {},
      "FC00::1/126": {}
    },
    "Ethernet100": {
      "10.0.0.50/31": {},
      "FC00::65/126": {}
    },
    "Ethernet104": {
      "10.0.0.52/31": {},
      "FC00::69/126": {}
    },
    "Ethernet108": {
      "10.0.0.54/31": {},
      "FC00::6D/126": {}
    },
    "Ethernet112": {
      "10.0.0.56/31": {},
      "FC00::71/126": {}
    },
    "Ethernet116": {
      "10.0.0.58/31": {},
      "FC00::75/126": {}
    },
    "Ethernet12": {
      "10.0.0.6/31": {},
      "FC00::D/126": {}
    },
    "Ethernet120": {
      "10.0.0.60/31": {},
      "FC00::79/126": {}
    },
    "Ethernet124": {
      "10.0.0.62/31": {},
      "FC00::7D/126": {}
    },
    "Ethernet16": {
      "10.0.0.8/31": {},
      "FC00::11/126": {}
    },
    "Ethernet20": {
      "10.0.0.10/31": {},
      "FC00::15/126": {}
    },
    "Ethernet24": {
      "10.0.0.12/31": {},
      "FC00::19/126": {}
    },
    "Ethernet28": {
      "10.0.0.14/31": {},
      "FC00::1D/126": {}
    },
    "Ethernet32": {
      "10.0.0.16/31": {},
      "FC00::21/126": {}
    },
    "Ethernet36": {
      "10.0.0.18/31": {},
      "FC00::25/126": {}
    },
    "Ethernet4": {
      "10.0.0.2/31": {},
      "FC00::5/126": {}
    },
    "Ethernet40": {
      "10.0.0.20/31": {},
      "FC00::29/126": {}
    },
    "Ethernet44": {
      "10.0.0.22/31": {},
      "FC00::2D/126": {}
    },
    "Ethernet48": {
      "10.0.0.24/31": {},
      "FC00::31/126": {}
    },
    "Ethernet52": {
      "10.0.0.26/31": {},
      "FC00::35/126": {}
    },
    "Ethernet56": {
      "10.0.0.28/31": {},
      "FC00::39/126": {}
    },
    "Ethernet60": {
      "10.0.0.30/31": {},
      "FC00::3D/126": {}
    },
    "Ethernet64": {
      "10.0.0.32/31": {},
      "FC00::41/126": {}
    },
    "Ethernet68": {
      "10.0.0.34/31": {},
      "FC00::45/126": {}
    },
    "Ethernet72": {
      "10.0.0.36/31": {},
      "FC00::49/126": {}
    },
    "Ethernet76": {
      "10.0.0.38/31": {},
      "FC00::4D/126": {}
    },
    "Ethernet8": {
      "10.0.0.4/31": {},
      "FC00::9/126": {}
    },
    "Ethernet80": {
      "10.0.0.40/31": {},
      "FC00::51/126": {}
    },
    "Ethernet84": {
      "10.0.0.42/31": {},
      "FC00::55/126": {}
    },
    "Ethernet88": {
      "10.0.0.44/31": {},
      "FC00::59/126": {}
    },
    "Ethernet92": {
      "10.0.0.46/31": {},
      "FC00::5D/126": {}
    },
    "Ethernet96": {
      "10.0.0.48/31": {},
      "FC00::61/126": {}
    }
  },
  "switch": {}
}
collected 24 items

platform_tests/api/test_chassis.py::TestChassisApi::test_get_name[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:29:25 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:29:25 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:29:26 facts_cache.read                         L0092 INFO   | Load cache file "/var/ubuntu/sonic-mgmt/tests/_cache/as9736-64d-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:29:31 facts_cache.write                        L0120 INFO   | Cached facts "as9736-64d-4.basic_facts" to /var/ubuntu/sonic-mgmt/tests/_cache/as9736-64d-4/basic_facts.pickle
07:29:36 ptfhost_utils.run_icmp_responder_session L0239 INFO   | Skip running icmp_responder at session level, it is only for dualtor testbed with active-active mux ports.
07:29:38 conftest.creds_on_dut                    L0705 INFO   | dut as9736-64d-4 belongs to groups ['lab', 'sonic', 'sonic_as9736-64d', 'fanout']
07:29:38 conftest.creds_on_dut                    L0729 INFO   | skip empty var file ../ansible/group_vars/all/env.yml
07:29:38 conftest.creds_on_dut                    L0729 INFO   | skip empty var file ../ansible/group_vars/all/corefile_uploader.yml
07:29:38 conftest.nbrhosts                        L0519 INFO   | No VMs exist for this topology: ptf32
07:29:44 __init__.sanity_check                    L0125 INFO   | Skip sanity check according to command line argument
07:29:44 conftest.generate_params_dut_hostname    L1109 INFO   | Using DUTs ['as9736-64d-4'] in testbed '3-43_ptf32'
07:29:44 conftest.rand_one_dut_hostname           L0376 INFO   | Randomly select dut as9736-64d-4 for testing
07:29:44 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture physical_port_indices setup starts --------------------
07:29:45 interface_utils.get_physical_port_indice L0172 INFO   | physical interfaces = []
07:29:45 interface_utils.get_port_map             L0150 INFO   | Retrieving port mapping from DUT
07:29:47 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture physical_port_indices setup ends --------------------
07:29:47 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture gather_facts setup starts --------------------
07:29:47 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture gather_facts setup ends --------------------
07:29:47 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:07 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_name", arguments: "[]", result: "AS9736-64D-O-AC-F"
PASSED                                                                   [  4%]
------------------------------ live log teardown -------------------------------
07:30:13 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_presence[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:13 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:13 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:13 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:16 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_presence", arguments: "[]", result: "True"
PASSED                                                                   [  8%]
------------------------------ live log teardown -------------------------------
07:30:21 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_model[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:21 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:21 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:21 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:24 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_model", arguments: "[]", result: "FP5ZZ8664004A"
PASSED                                                                   [ 12%]
------------------------------ live log teardown -------------------------------
07:30:29 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_serial[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:29 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:29 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:29 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:32 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_serial", arguments: "[]", result: "973664D2348010"
PASSED                                                                   [ 16%]
------------------------------ live log teardown -------------------------------
07:30:37 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_revision[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:37 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:37 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:37 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:40 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_revision", arguments: "[]", result: "R01A"
PASSED                                                                   [ 20%]
------------------------------ live log teardown -------------------------------
07:30:46 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_status[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:46 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:46 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:46 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:48 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_status", arguments: "[]", result: "True"
PASSED                                                                   [ 25%]
------------------------------ live log teardown -------------------------------
07:30:54 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_position_in_parent[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:30:54 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:30:54 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:30:54 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:30:57 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_position_in_parent", arguments: "[]", result: "-1"
PASSED                                                                   [ 29%]
------------------------------ live log teardown -------------------------------
07:31:02 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_is_replaceable[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:02 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:02 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:02 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:05 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "is_replaceable", arguments: "[]", result: "False"
PASSED                                                                   [ 33%]
------------------------------ live log teardown -------------------------------
07:31:11 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_base_mac[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:11 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:11 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:11 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:13 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_base_mac", arguments: "[]", result: "B4:6A:D4:9F:19:B0"
PASSED                                                                   [ 37%]
------------------------------ live log teardown -------------------------------
07:31:18 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_system_eeprom_info[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:18 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:18 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:18 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:21 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_system_eeprom_info", arguments: "[]", result: "{'0x21': 'AS9736-64D-O-AC-F', '0x22': 'FP5ZZ8664004A', '0x23': '973664D2348010', '0x24': 'B4:6A:D4:9F:19:B0', '0x25': '12/14/2023 18:07:21', '0x27': 'R01A', '0x28': 'x86_64-accton_as9736_64d-r0', '0x29': '2020.11.00.15', '0x2A': '512', '0x2B': 'Accton', '0x2C': 'TW', '0x2D': 'Edgecore', '0x2E': '0a.01.90.32.tst-p', '0xFE': '0x9546A9B1', '0x26': 'N/A', '0x2F': 'N/A', '0xFD': 'N/A'}"
PASSED                                                                   [ 41%]
------------------------------ live log teardown -------------------------------
07:31:27 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_reboot_cause[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:27 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:27 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:27 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:30 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_reboot_cause", arguments: "[]", result: "['REBOOT_CAUSE_NON_HARDWARE', 'Unknown']"
PASSED                                                                   [ 45%]
------------------------------ live log teardown -------------------------------
07:31:35 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_components[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:35 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:35 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:35 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_components", arguments: "[]", result: "8"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_components", arguments: "[]", result: "[{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacbfd4f50'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd7e6fd0'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6bedd0'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6b6450'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd9a6810'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacda36d90'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd86ed50'}, {'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6a6f50'}]"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[0]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacbfd4f50'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[1]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd7e6fd0'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[2]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6bedd0'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[3]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6b6450'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[4]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd9a6810'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[5]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacda36d90'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[6]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd86ed50'}"
07:31:38 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_component", arguments: "[7]", result: "{'__class__': 'Component', '__module__': 'sonic_platform.component', 'object_id': '0x7feacd6a6f50'}"
PASSED                                                                   [ 50%]
------------------------------ live log teardown -------------------------------
07:31:43 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_modules[as9736-64d-4] 
-------------------------------- 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         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:43 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:46 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_modules", arguments: "[]", result: "0"
SKIPPED (No modules found on device)                                     [ 54%]
------------------------------ live log teardown -------------------------------
07:31:51 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_fans[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:31:51 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:51 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:31:51 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_fans", arguments: "[]", result: "8"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_fans", arguments: "[]", result: "[{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bca90'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6d1150'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacbf97b50'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd9c8e50'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bc210'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bc350'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacbfa8d90'}, {'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6b6810'}]"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[0]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bca90'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[1]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6d1150'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[2]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacbf97b50'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[3]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd9c8e50'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[4]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bc210'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[5]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6bc350'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[6]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacbfa8d90'}"
07:31:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan", arguments: "[7]", result: "{'__class__': 'Fan', '__module__': 'sonic_platform.fan', 'object_id': '0x7feacd6b6810'}"
PASSED                                                                   [ 58%]
------------------------------ live log teardown -------------------------------
07:32:00 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_fan_drawers[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:00 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:00 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:00 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_fan_drawers", arguments: "[]", result: "4"
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_fan_drawers", arguments: "[]", result: "[{'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6a7110'}, {'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6bc050'}, {'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6bc390'}, {'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacbfa8dd0'}]"
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan_drawer", arguments: "[0]", result: "{'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6a7110'}"
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan_drawer", arguments: "[1]", result: "{'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6bc050'}"
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan_drawer", arguments: "[2]", result: "{'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacd6bc390'}"
07:32:03 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_fan_drawer", arguments: "[3]", result: "{'__class__': 'FanDrawer', '__module__': 'sonic_platform.fan_drawer', 'object_id': '0x7feacbfa8dd0'}"
PASSED                                                                   [ 62%]
------------------------------ live log teardown -------------------------------
07:32:08 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_psus[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:08 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:08 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:08 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:11 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_psus", arguments: "[]", result: "2"
07:32:11 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_psus", arguments: "[]", result: "[{'__class__': 'Psu', '__module__': 'sonic_platform.psu', 'object_id': '0x7feacd6b6650'}, {'__class__': 'Psu', '__module__': 'sonic_platform.psu', 'object_id': '0x7feacda6f850'}]"
07:32:11 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_psu", arguments: "[0]", result: "{'__class__': 'Psu', '__module__': 'sonic_platform.psu', 'object_id': '0x7feacd6b6650'}"
07:32:11 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_psu", arguments: "[1]", result: "{'__class__': 'Psu', '__module__': 'sonic_platform.psu', 'object_id': '0x7feacda6f850'}"
PASSED                                                                   [ 66%]
------------------------------ live log teardown -------------------------------
07:32:16 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_thermals[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:16 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:16 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:16 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_thermals", arguments: "[]", result: "20"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_thermals", arguments: "[]", result: "[{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfab950'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfa8310'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbf97790'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbf96ed0'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbca10'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbd290'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbdad0'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbe310'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbeb50'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbd250'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbfb90'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc8410'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc8c50'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc9490'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc9cd0'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfca510'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcad50'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcb590'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcbdd0'}, {'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfd4690'}]"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[0]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfab950'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[1]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfa8310'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[2]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbf97790'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[3]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbf96ed0'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[4]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbca10'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[5]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbd290'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[6]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbdad0'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[7]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbe310'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[8]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbeb50'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[9]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbd250'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[10]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfbfb90'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[11]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc8410'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[12]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc8c50'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[13]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc9490'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[14]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfc9cd0'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[15]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfca510'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[16]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcad50'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[17]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcb590'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[18]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfcbdd0'}"
07:32:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_thermal", arguments: "[19]", result: "{'__class__': 'Thermal', '__module__': 'sonic_platform.thermal', 'object_id': '0x7feacbfd4690'}"
PASSED                                                                   [ 70%]
------------------------------ live log teardown -------------------------------
07:32:25 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_sfps[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:25 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:25 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:25 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:27 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_num_sfps", arguments: "[]", result: "66"
07:32:27 test_chassis.test_sfps                   L0440 INFO   | Physical port indices = []
07:32:30 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_all_sfps", arguments: "[]", result: "[{'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd7f90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6d14d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd7250'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd6d50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd934ed0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd5f50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd5b50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda3e3d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd86fad0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfd6650'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfdc990'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b5cd0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfdd4d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda365d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9a4890'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b5f50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda6f950'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7390'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd74f950'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9a79d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6bd7d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7350'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfe8b50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda3db50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda3df90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfe9b10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd74fa50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd74fb90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd5a7a90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfeb1d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd86f150'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7250'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6bd610'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfec850'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfeced0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacdae6490'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfeda50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfee050'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfee5d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7bd0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6bd550'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9c9150'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6a7150'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9d90d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9a7a50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9b9110'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd86fa10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6d2a90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b5d10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd74f1d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd86f0d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b5a10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6a7c50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda3ded0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbfffcd0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacbffffd0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacdb62dd0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9cae10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7e90'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9c96d0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacda3e350'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9bad50'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd6b7e10'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9a7150'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd86fed0'}, {'__class__': 'Sfp', '__module__': 'sonic_platform.sfp', 'object_id': '0x7feacd9baf50'}]"
PASSED                                                                   [ 75%]
------------------------------ live log teardown -------------------------------
07:32:35 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_status_led[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:35 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:35 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:35 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:38 test_chassis.test_status_led             L0510 WARNING| test_status_led: Skipping set status_led to fault (No supported colors)
07:32:38 test_chassis.test_status_led             L0510 WARNING| test_status_led: Skipping set status_led to normal (No supported colors)
07:32:38 test_chassis.test_status_led             L0510 WARNING| test_status_led: Skipping set status_led to off (No supported colors)
SKIPPED (skipped as no supported colors for all types)                   [ 79%]
------------------------------ live log teardown -------------------------------
07:32:43 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_thermal_manager[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:43 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:43 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:43 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
SKIPPED (skipped as thermal manager is not available)                    [ 83%]
------------------------------ live log teardown -------------------------------
07:32:51 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_watchdog[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:32:51 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:32:51 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:32:51 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:32:54 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_watchdog", arguments: "[]", result: "None"
FAILED                                                                   [ 87%]
------------------------------ live log teardown -------------------------------
07:33:00 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_eeprom[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:33:00 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:33:00 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:33:00 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:33:02 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "get_eeprom", arguments: "[]", result: "{'__class__': 'Tlv', '__module__': 'sonic_platform.eeprom', 'object_id': '0x7feacddfdc90'}"
PASSED                                                                   [ 91%]
------------------------------ live log teardown -------------------------------
07:33:08 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_supervisor_slot[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:33:08 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:33:08 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:33:08 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:33:11 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "is_modular_chassis", arguments: "[]", result: "False"
SKIPPED (skipped as this test is applicable to modular chassis only)     [ 95%]
------------------------------ live log teardown -------------------------------
07:33:16 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_chassis.py::TestChassisApi::test_get_my_slot[as9736-64d-4] 
-------------------------------- live log setup --------------------------------
07:33:16 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:33:16 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
07:33:16 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
-------------------------------- live log call ---------------------------------
07:33:19 chassis.chassis_api                      L0019 INFO   | Executing chassis API: "is_modular_chassis", arguments: "[]", result: "False"
SKIPPED (skipped as this test is applicable to modular chassis only)     [100%]
------------------------------ live log teardown -------------------------------
07:33:24 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'


=================================== FAILURES ===================================
________________ TestChassisApi.test_get_watchdog[as9736-64d-4] ________________

self = <tests.platform_tests.api.test_chassis.TestChassisApi object at 0x7fba494b5ee0>
duthosts = [<MultiAsicSonicHost as9736-64d-4>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-4'
localhost = <tests.common.devices.local.Localhost object at 0x7fba481117c0>
platform_api_conn = <http.client.HTTPConnection object at 0x7fba49565e80>

    def test_get_watchdog(self, duthosts, enum_rand_one_per_hwsku_hostname, localhost, platform_api_conn):
        watchdog = chassis.get_watchdog(platform_api_conn)
>       pytest_assert(watchdog is not None, "Failed to retrieve watchdog")
E       Failed: Failed to retrieve watchdog

platform_tests/api/test_chassis.py:545: Failed
------------------------------ Captured log setup ------------------------------
INFO     root:__init__.py:53 Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
INFO     root:__init__.py:152 Test has no defined levels. Continue without test completeness checks
INFO     root:__init__.py:45 Log analyzer is disabled
------------------------------ Captured log call -------------------------------
INFO     tests.common.helpers.platform_api.chassis:chassis.py:19 Executing chassis API: "get_watchdog", arguments: "[]", result: "None"
---------------------------- Captured log teardown -----------------------------
INFO     root:loganalyzer.py:140 result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'
=============================== warnings summary ===============================
../../../../usr/local/lib/python3.8/dist-packages/scapy/layers/ipsec.py:471
  /usr/local/lib/python3.8/dist-packages/scapy/layers/ipsec.py:471: CryptographyDeprecationWarning: Blowfish has been deprecated
    cipher=algorithms.Blowfish,

../../../../usr/local/lib/python3.8/dist-packages/scapy/layers/ipsec.py:485
  /usr/local/lib/python3.8/dist-packages/scapy/layers/ipsec.py:485: CryptographyDeprecationWarning: CAST5 has been deprecated
    cipher=algorithms.CAST5,

../../../../usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236
  /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
    "class": algorithms.Blowfish,

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
---------------------------- live log sessionfinish ----------------------------
07:33:31 __init__.pytest_terminal_summary         L0064 INFO   | Can not get Allure report URL. Please check logs
=========================== short test summary info ============================
FAILED platform_tests/api/test_chassis.py::TestChassisApi::test_get_watchdog[as9736-64d-4]
======= 1 failed, 18 passed, 5 skipped, 3 warnings in 351.09s (0:05:51) ========
