============================= 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

----------------------------- live log collection ------------------------------
06:54:10 __init__.pytest_collection_modifyitems   L0581 INFO   | Available basic facts that can be used in conditional skip:
{
  "topo_type": "t0",
  "topo_name": "t0",
  "testbed": "3-42_t0",
  "asic_subtype": "broadcom",
  "asic_type": "broadcom",
  "branch": "master",
  "build_date": "Wed Sep  4 10:13:46 UTC 2024",
  "build_number": 0,
  "build_version": "master.0-dirty-20240904.181242",
  "built_by": "ubuntu@ip-10-5-1-33",
  "commit_id": "3c08fe52c",
  "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"
  },
  "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": [],
  "minigraph_portchannels": {
    "PortChannel101": {
      "members": [
        "Ethernet224"
      ],
      "name": "PortChannel101",
      "namespace": ""
    },
    "PortChannel102": {
      "members": [
        "Ethernet232"
      ],
      "name": "PortChannel102",
      "namespace": ""
    },
    "PortChannel103": {
      "members": [
        "Ethernet240"
      ],
      "name": "PortChannel103",
      "namespace": ""
    },
    "PortChannel104": {
      "members": [
        "Ethernet248"
      ],
      "name": "PortChannel104",
      "namespace": ""
    }
  },
  "minigraph_portchannel_interfaces": [
    {
      "addr": "10.0.0.56",
      "attachto": "PortChannel101",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.57",
      "prefixlen": 31,
      "subnet": "10.0.0.56/31"
    },
    {
      "addr": "fc00::71",
      "attachto": "PortChannel101",
      "mask": "126",
      "peer_addr": "fc00::72",
      "prefixlen": 126,
      "subnet": "fc00::70/126"
    },
    {
      "addr": "10.0.0.58",
      "attachto": "PortChannel102",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.59",
      "prefixlen": 31,
      "subnet": "10.0.0.58/31"
    },
    {
      "addr": "fc00::75",
      "attachto": "PortChannel102",
      "mask": "126",
      "peer_addr": "fc00::76",
      "prefixlen": 126,
      "subnet": "fc00::74/126"
    },
    {
      "addr": "10.0.0.60",
      "attachto": "PortChannel103",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.61",
      "prefixlen": 31,
      "subnet": "10.0.0.60/31"
    },
    {
      "addr": "fc00::79",
      "attachto": "PortChannel103",
      "mask": "126",
      "peer_addr": "fc00::7a",
      "prefixlen": 126,
      "subnet": "fc00::78/126"
    },
    {
      "addr": "10.0.0.62",
      "attachto": "PortChannel104",
      "mask": "255.255.255.254",
      "peer_addr": "10.0.0.63",
      "prefixlen": 31,
      "subnet": "10.0.0.62/31"
    },
    {
      "addr": "fc00::7d",
      "attachto": "PortChannel104",
      "mask": "126",
      "peer_addr": "fc00::7e",
      "prefixlen": 126,
      "subnet": "fc00::7c/126"
    }
  ],
  "minigraph_neighbors": {
    "Ethernet104": {
      "name": "Servers12",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet112": {
      "name": "Servers13",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet120": {
      "name": "Servers14",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet128": {
      "name": "Servers15",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet136": {
      "name": "Servers16",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet144": {
      "name": "Servers17",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet152": {
      "name": "Servers18",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet16": {
      "name": "Servers1",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet160": {
      "name": "Servers19",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet168": {
      "name": "Servers20",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet176": {
      "name": "Servers21",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet184": {
      "name": "Servers22",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet192": {
      "name": "Servers23",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet224": {
      "name": "ARISTA01T1",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet232": {
      "name": "ARISTA02T1",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet24": {
      "name": "Servers2",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet240": {
      "name": "ARISTA03T1",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet248": {
      "name": "ARISTA04T1",
      "namespace": "",
      "port": "Ethernet1"
    },
    "Ethernet32": {
      "name": "Servers3",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet40": {
      "name": "Servers4",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet48": {
      "name": "Servers5",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet56": {
      "name": "Servers6",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet64": {
      "name": "Servers7",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet72": {
      "name": "Servers8",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet8": {
      "name": "Servers0",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet80": {
      "name": "Servers9",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet88": {
      "name": "Servers10",
      "namespace": "",
      "port": "eth0"
    },
    "Ethernet96": {
      "name": "Servers11",
      "namespace": "",
      "port": "eth0"
    }
  },
  "VOQ_INBAND_INTERFACE": {},
  "BGP_VOQ_CHASSIS_NEIGHBOR": {},
  "INTERFACE": {
    "Ethernet0": {
      "10.0.0.0/31": {}
    },
    "Ethernet104": {
      "10.0.0.26/31": {}
    },
    "Ethernet112": {
      "10.0.0.28/31": {}
    },
    "Ethernet120": {
      "10.0.0.30/31": {}
    },
    "Ethernet128": {
      "10.0.0.32/31": {}
    },
    "Ethernet136": {
      "10.0.0.34/31": {}
    },
    "Ethernet144": {
      "10.0.0.36/31": {}
    },
    "Ethernet152": {
      "10.0.0.38/31": {}
    },
    "Ethernet16": {
      "10.0.0.4/31": {}
    },
    "Ethernet160": {
      "10.0.0.40/31": {}
    },
    "Ethernet168": {
      "10.0.0.42/31": {}
    },
    "Ethernet176": {
      "10.0.0.44/31": {}
    },
    "Ethernet184": {
      "10.0.0.46/31": {}
    },
    "Ethernet192": {
      "10.0.0.48/31": {}
    },
    "Ethernet200": {
      "10.0.0.50/31": {}
    },
    "Ethernet208": {
      "10.0.0.52/31": {}
    },
    "Ethernet216": {
      "10.0.0.54/31": {}
    },
    "Ethernet224": {
      "10.0.0.56/31": {}
    },
    "Ethernet232": {
      "10.0.0.58/31": {}
    },
    "Ethernet24": {
      "10.0.0.6/31": {}
    },
    "Ethernet240": {
      "10.0.0.60/31": {}
    },
    "Ethernet248": {
      "10.0.0.62/31": {}
    },
    "Ethernet256": {
      "10.0.0.64/31": {}
    },
    "Ethernet264": {
      "10.0.0.66/31": {}
    },
    "Ethernet272": {
      "10.0.0.68/31": {}
    },
    "Ethernet280": {
      "10.0.0.70/31": {}
    },
    "Ethernet288": {
      "10.0.0.72/31": {}
    },
    "Ethernet296": {
      "10.0.0.74/31": {}
    },
    "Ethernet304": {
      "10.0.0.76/31": {}
    },
    "Ethernet312": {
      "10.0.0.78/31": {}
    },
    "Ethernet32": {
      "10.0.0.8/31": {}
    },
    "Ethernet320": {
      "10.0.0.80/31": {}
    },
    "Ethernet328": {
      "10.0.0.82/31": {}
    },
    "Ethernet336": {
      "10.0.0.84/31": {}
    },
    "Ethernet344": {
      "10.0.0.86/31": {}
    },
    "Ethernet352": {
      "10.0.0.88/31": {}
    },
    "Ethernet360": {
      "10.0.0.90/31": {}
    },
    "Ethernet368": {
      "10.0.0.92/31": {}
    },
    "Ethernet376": {
      "10.0.0.94/31": {}
    },
    "Ethernet384": {
      "10.0.0.96/31": {}
    },
    "Ethernet392": {
      "10.0.0.98/31": {}
    },
    "Ethernet40": {
      "10.0.0.10/31": {}
    },
    "Ethernet400": {
      "10.0.0.100/31": {}
    },
    "Ethernet408": {
      "10.0.0.102/31": {}
    },
    "Ethernet416": {
      "10.0.0.104/31": {}
    },
    "Ethernet424": {
      "10.0.0.106/31": {}
    },
    "Ethernet432": {
      "10.0.0.108/31": {}
    },
    "Ethernet440": {
      "10.0.0.110/31": {}
    },
    "Ethernet448": {
      "10.0.0.112/31": {}
    },
    "Ethernet456": {
      "10.0.0.114/31": {}
    },
    "Ethernet464": {
      "10.0.0.116/31": {}
    },
    "Ethernet472": {
      "10.0.0.118/31": {}
    },
    "Ethernet48": {
      "10.0.0.12/31": {}
    },
    "Ethernet480": {
      "10.0.0.120/31": {}
    },
    "Ethernet488": {
      "10.0.0.122/31": {}
    },
    "Ethernet496": {
      "10.0.0.124/31": {}
    },
    "Ethernet504": {
      "10.0.0.126/31": {}
    },
    "Ethernet56": {
      "10.0.0.14/31": {}
    },
    "Ethernet64": {
      "10.0.0.16/31": {}
    },
    "Ethernet72": {
      "10.0.0.18/31": {}
    },
    "Ethernet8": {
      "10.0.0.2/31": {}
    },
    "Ethernet80": {
      "10.0.0.20/31": {}
    },
    "Ethernet88": {
      "10.0.0.22/31": {}
    },
    "Ethernet96": {
      "10.0.0.24/31": {}
    }
  },
  "switch": {
    "ACL_ACTION|PACKET_ACTION": "DROP,FORWARD",
    "ASIC_SDK_HEALTH_EVENT": "false",
    "ECMP_HASH_ALGORITHM": "N/A",
    "ECMP_HASH_ALGORITHM_CAPABLE": "true",
    "ECMP_HASH_CAPABLE": "false",
    "HASH|NATIVE_HASH_FIELD_LIST": "N/A",
    "LAG_HASH_ALGORITHM": "N/A",
    "LAG_HASH_ALGORITHM_CAPABLE": "true",
    "LAG_HASH_CAPABLE": "false",
    "LAG_TPID_CAPABLE": "false",
    "MAX_NEXTHOP_GROUP_COUNT": "1024",
    "MIRROR": "true",
    "MIRRORV6": "true",
    "ORDERED_ECMP_CAPABLE": "true",
    "PATH_TRACING_CAPABLE": "false",
    "PFC_DLR_INIT_CAPABLE": "true",
    "PORT_EGRESS_SAMPLE_CAPABLE": "false",
    "PORT_TPID_CAPABLE": "true",
    "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "false",
    "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "false",
    "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "false"
  }
}
collected 7 items

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_disarm_states[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:54:10 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:54:10 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:54:16 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.
06:54:18 conftest.creds_on_dut                    L0705 INFO   | dut as9736-64d-3 belongs to groups ['lab', 'sonic', 'sonic_as9736-64d', 'fanout']
06:54:18 conftest.creds_on_dut                    L0729 INFO   | skip empty var file ../ansible/group_vars/all/env.yml
06:54:18 conftest.creds_on_dut                    L0729 INFO   | skip empty var file ../ansible/group_vars/all/corefile_uploader.yml
06:54:28 conftest.fanouthosts                     L0646 INFO   | fanout as9716-32d-3 fanout_port_alias_to_name {'Ethernet0': 'Ethernet0', 'Ethernet8': 'Ethernet8', 'Ethernet16': 'Ethernet16', 'Ethernet24': 'Ethernet24', 'Ethernet32': 'Ethernet32', 'Ethernet40': 'Ethernet40', 'Ethernet48': 'Ethernet48', 'Ethernet56': 'Ethernet56', 'Ethernet64': 'Ethernet64', 'Ethernet72': 'Ethernet72', 'Ethernet80': 'Ethernet80', 'Ethernet88': 'Ethernet88', 'Ethernet96': 'Ethernet96', 'Ethernet104': 'Ethernet104', 'Ethernet112': 'Ethernet112', 'Ethernet120': 'Ethernet120', 'Ethernet128': 'Ethernet128', 'Ethernet136': 'Ethernet136', 'Ethernet144': 'Ethernet144', 'Ethernet152': 'Ethernet152', 'Ethernet160': 'Ethernet160', 'Ethernet168': 'Ethernet168', 'Ethernet176': 'Ethernet176', 'Ethernet184': 'Ethernet184', 'Ethernet192': 'Ethernet192', 'Ethernet200': 'Ethernet200', 'Ethernet208': 'Ethernet208', 'Ethernet216': 'Ethernet216', 'Ethernet224': 'Ethernet224', 'Ethernet232': 'Ethernet232', 'Ethernet240': 'Ethernet240', 'Ethernet248': 'Ethernet248'}
06:54:29 __init__.sanity_check                    L0125 INFO   | Skip sanity check according to command line argument
06:54:29 conftest.generate_params_dut_hostname    L1109 INFO   | Using DUTs ['as9736-64d-3'] in testbed '3-42_t0'
06:54:29 conftest.rand_one_dut_hostname           L0376 INFO   | Randomly select dut as9736-64d-3 for testing
06:54:29 __init__._fixture_func_decorator         L0069 INFO   | -------------------- fixture conf setup starts --------------------
06:54:29 test_watchdog.conf                       L0088 INFO   | Test configuration for platform: x86_64-accton_as9736_64d-r0 hwksu: Accton-AS9736-64D-100G: OrderedDict([('valid_timeout', 10), ('greater_timeout', 20), ('too_big_timeout', 100)])
06:54:29 __init__._fixture_func_decorator         L0076 INFO   | -------------------- fixture conf setup ends --------------------
06:54:29 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:54:49 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:54:49 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:54:49 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 14%]
------------------------------ live log teardown -------------------------------
06:54:55 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_remaining_time[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:54:55 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:54:55 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:54:55 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:54:58 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:54:58 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:54:58 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 28%]
------------------------------ live log teardown -------------------------------
06:55:03 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_periodic_arm[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:55:03 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:03 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:55:03 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:55:06 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:55:06 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:55:06 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 42%]
------------------------------ live log teardown -------------------------------
06:55:11 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_different_timeout_greater[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:55:11 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:11 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:55:11 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:55:14 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:55:14 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:55:14 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 57%]
------------------------------ live log teardown -------------------------------
06:55:19 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_different_timeout_smaller[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:55:19 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:19 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:55:19 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:55:22 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:55:22 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:55:22 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 71%]
------------------------------ live log teardown -------------------------------
06:55:27 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_too_big_timeout[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:55:27 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:27 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:55:27 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:55:30 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:55:30 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:55:30 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [ 85%]
------------------------------ live log teardown -------------------------------
06:55:35 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'

platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_negative_timeout[as9736-64d-3] 
-------------------------------- live log setup --------------------------------
06:55:35 __init__.set_default                     L0053 INFO   | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:35 __init__.check_test_completeness         L0152 INFO   | Test has no defined levels. Continue without test completeness checks
06:55:35 __init__.loganalyzer                     L0045 INFO   | Log analyzer is disabled
06:55:39 __init__._fixture_generator_decorator    L0081 INFO   | -------------------- fixture watchdog_not_running setup starts --------------------
06:55:39 __init__._fixture_generator_decorator    L0088 ERROR  | 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
06:55:39 __init__._fixture_generator_decorator    L0089 INFO   | -------------------- fixture watchdog_not_running setup ends --------------------
ERROR                                                                    [100%]
------------------------------ live log teardown -------------------------------
06:55:44 loganalyzer._verify_log                  L0140 INFO   | result_str 
'match: 0
expected_match: 0
expected_missing_match: 0
'


==================================== ERRORS ====================================
____ ERROR at setup of TestWatchdogApi.test_arm_disarm_states[as9736-64d-3] ____

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa28f5160>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9d9cc2b0>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9dd11430>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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     tests.common.fixtures.ptfhost_utils:ptfhost_utils.py:239 Skip running icmp_responder at session level, it is only for dualtor testbed with active-active mux ports.
INFO     tests.conftest:conftest.py:705 dut as9736-64d-3 belongs to groups ['lab', 'sonic', 'sonic_as9736-64d', 'fanout']
INFO     root:conftest.py:729 skip empty var file ../ansible/group_vars/all/env.yml
INFO     root:conftest.py:729 skip empty var file ../ansible/group_vars/all/corefile_uploader.yml
INFO     root:conftest.py:646 fanout as9716-32d-3 fanout_port_alias_to_name {'Ethernet0': 'Ethernet0', 'Ethernet8': 'Ethernet8', 'Ethernet16': 'Ethernet16', 'Ethernet24': 'Ethernet24', 'Ethernet32': 'Ethernet32', 'Ethernet40': 'Ethernet40', 'Ethernet48': 'Ethernet48', 'Ethernet56': 'Ethernet56', 'Ethernet64': 'Ethernet64', 'Ethernet72': 'Ethernet72', 'Ethernet80': 'Ethernet80', 'Ethernet88': 'Ethernet88', 'Ethernet96': 'Ethernet96', 'Ethernet104': 'Ethernet104', 'Ethernet112': 'Ethernet112', 'Ethernet120': 'Ethernet120', 'Ethernet128': 'Ethernet128', 'Ethernet136': 'Ethernet136', 'Ethernet144': 'Ethernet144', 'Ethernet152': 'Ethernet152', 'Ethernet160': 'Ethernet160', 'Ethernet168': 'Ethernet168', 'Ethernet176': 'Ethernet176', 'Ethernet184': 'Ethernet184', 'Ethernet192': 'Ethernet192', 'Ethernet200': 'Ethernet200', 'Ethernet208': 'Ethernet208', 'Ethernet216': 'Ethernet216', 'Ethernet224': 'Ethernet224', 'Ethernet232': 'Ethernet232', 'Ethernet240': 'Ethernet240', 'Ethernet248': 'Ethernet248'}
INFO     tests.common.plugins.sanity_check:__init__.py:125 Skip sanity check according to command line argument
INFO     root:conftest.py:1109 Using DUTs ['as9736-64d-3'] in testbed '3-42_t0'
INFO     tests.conftest:conftest.py:376 Randomly select dut as9736-64d-3 for testing
INFO     root:__init__.py:69 -------------------- fixture conf setup starts --------------------
INFO     tests.platform_tests.api.test_watchdog:test_watchdog.py:88 Test configuration for platform: x86_64-accton_as9736_64d-r0 hwksu: Accton-AS9736-64D-100G: OrderedDict([('valid_timeout', 10), ('greater_timeout', 20), ('too_big_timeout', 100)])
INFO     root:__init__.py:76 -------------------- fixture conf setup ends --------------------
INFO     root:__init__.py:45 Log analyzer is disabled
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
_____ ERROR at setup of TestWatchdogApi.test_remaining_time[as9736-64d-3] ______

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa2835e80>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9cdc5d00>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9d503be0>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
______ ERROR at setup of TestWatchdogApi.test_periodic_arm[as9736-64d-3] _______

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa27c1220>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9dd8fbb0>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9dd8fdf0>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
_ ERROR at setup of TestWatchdogApi.test_arm_different_timeout_greater[as9736-64d-3] _

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa26d9af0>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9d43aa30>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9d43a040>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
_ ERROR at setup of TestWatchdogApi.test_arm_different_timeout_smaller[as9736-64d-3] _

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa25d6c10>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8fa24facd0>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9cb6b3d0>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
___ ERROR at setup of TestWatchdogApi.test_arm_too_big_timeout[as9736-64d-3] ___

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa2571970>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9d449a00>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9d610370>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
__ ERROR at setup of TestWatchdogApi.test_arm_negative_timeout[as9736-64d-3] ___

self = <tests.platform_tests.api.test_watchdog.TestWatchdogApi object at 0x7f8fa24fa2e0>
platform_api_conn = <http.client.HTTPConnection object at 0x7f8f9db61d90>
duthosts = [<MultiAsicSonicHost as9736-64d-3>]
enum_rand_one_per_hwsku_hostname = 'as9736-64d-3'

    @pytest.fixture(scope='function', autouse=True)
    def watchdog_not_running(self, platform_api_conn, duthosts, enum_rand_one_per_hwsku_hostname):
        ''' Fixture that automatically runs on each test case and
        verifies that watchdog is not running before the test begins
        and disables it after the test ends'''
    
        duthost = duthosts[enum_rand_one_per_hwsku_hostname]
        if duthost.facts['platform'] == 'armhf-nokia_ixs7215_52x-r0':
            duthost.shell("watchdogutil disarm")
    
>       assert not watchdog.is_armed(platform_api_conn)

platform_tests/api/test_watchdog.py:51: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
common/helpers/platform_api/watchdog.py:24: in is_armed
    return watchdog_api(conn, 'is_armed')
common/helpers/platform_api/watchdog.py:13: in watchdog_api
    resp = conn.getresponse()
/usr/lib/python3.8/http/client.py:1348: in getresponse
    response.begin()
/usr/lib/python3.8/http/client.py:316: in begin
    version, status, reason = self._read_status()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <http.client.HTTPResponse object at 0x7f8f9ddbe820>

    def _read_status(self):
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
        if len(line) > _MAXLINE:
            raise LineTooLong("status line")
        if self.debuglevel > 0:
            print("reply:", repr(line))
        if not line:
            # Presumably, the server closed the connection before
            # sending a valid response.
>           raise RemoteDisconnected("Remote end closed connection without"
                                     " response")
E           http.client.RemoteDisconnected: Remote end closed connection without response

/usr/lib/python3.8/http/client.py:285: RemoteDisconnected
------------------------------ 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
INFO     root:__init__.py:81 -------------------- fixture watchdog_not_running setup starts --------------------
ERROR    root:__init__.py:88 
RemoteDisconnected('Remote end closed connection without response')
Traceback (most recent call last):
  File "/var/ubuntu/sonic-mgmt/tests/common/plugins/log_section_start/__init__.py", line 84, in _fixture_generator_decorator
    res = next(it)
  File "/var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py", line 51, in watchdog_not_running
    assert not watchdog.is_armed(platform_api_conn)
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 24, in is_armed
    return watchdog_api(conn, 'is_armed')
  File "/var/ubuntu/sonic-mgmt/tests/common/helpers/platform_api/watchdog.py", line 13, in watchdog_api
    resp = conn.getresponse()
  File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
    response.begin()
  File "/usr/lib/python3.8/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.8/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
INFO     root:__init__.py:89 -------------------- fixture watchdog_not_running setup ends --------------------
=============================== 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,

platform_tests/api/test_watchdog.py:129
  /var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py:129: SyntaxWarning: "is" with a literal. Did you mean "=="?
    self.expect(remaining_time is -1,

platform_tests/api/test_watchdog.py:147
  /var/ubuntu/sonic-mgmt/tests/platform_tests/api/test_watchdog.py:147: SyntaxWarning: "is" with a literal. Did you mean "=="?
    if self.expect(remaining_time is not None and remaining_time is -1,

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
---------------------------- live log sessionfinish ----------------------------
06:55:49 __init__.pytest_terminal_summary         L0064 INFO   | Can not get Allure report URL. Please check logs
=========================== short test summary info ============================
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_disarm_states[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_remaining_time[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_periodic_arm[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_different_timeout_greater[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_different_timeout_smaller[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_too_big_timeout[as9736-64d-3]
ERROR platform_tests/api/test_watchdog.py::TestWatchdogApi::test_arm_negative_timeout[as9736-64d-3]
================== 5 warnings, 7 errors in 100.62s (0:01:40) ===================
