Build start time: Thu Nov 20 08:06:35 UTC 2025
[ REASON ] : target/python-wheels/bookworm/asyncsnmp-2.1.0-py3-none-any.whl does not exist NON-EXISTENT PREREQUISITES: target/python-wheels/bookworm/sonic_py_common-1.0-py3-none-any.whl-install target/python-wheels/bookworm/sonic_platform_common-1.0-py3-none-any.whl-install target/debs/bookworm/libswsscommon_1.0.0_amd64.deb-install target/debs/bookworm/python3-swsscommon_1.0.0_amd64.deb-install
[ FLAGS FILE ] : []
[ FLAGS DEPENDS ] : []
[ FLAGS DIFF ] : []
/sonic/src/sonic-snmpagent /sonic
Defaulting to user installation because normal site-packages is not writeable
Processing /sonic/src/sonic-snmpagent
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: psutil>=4.0 in /usr/lib/python3/dist-packages (from asyncsnmp==2.1.0) (5.9.4)
Collecting python_arptable>=0.0.1 (from asyncsnmp==2.1.0)
Downloading python_arptable-0.0.2.tar.gz (11 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: asyncsnmp, python_arptable
Building wheel for asyncsnmp (setup.py): started
Building wheel for asyncsnmp (setup.py): finished with status 'done'
Created wheel for asyncsnmp: filename=asyncsnmp-2.1.0-py3-none-any.whl size=86607 sha256=41388ad242d00d781a2e6dd649404f8c44b64664c40398fc2d3af7d558b62f48
Stored in directory: /var/jenkins/.cache/pip/wheels/42/c0/10/4490565f8b9165aac6806965e3299d4faf38ecdcd8349d67e6
Building wheel for python_arptable (setup.py): started
Building wheel for python_arptable (setup.py): finished with status 'done'
Created wheel for python_arptable: filename=python_arptable-0.0.2-py2.py3-none-any.whl size=3689 sha256=1cafa4f95afc3bd3e1f6155865bb6ef4f90d9435ef6ae771090c3996dc29a0f0
Stored in directory: /var/jenkins/.cache/pip/wheels/a7/f4/3c/004ef9c8d21e6220b251f00519b1a7490122c4e2c62b78e1bc
Successfully built asyncsnmp python_arptable
Installing collected packages: python_arptable, asyncsnmp
Successfully installed asyncsnmp-2.1.0 python_arptable-0.0.2
[notice] A new release of pip is available: 24.2 -> 25.3
[notice] To update, run: python3 -m pip install --upgrade pip
Found existing installation: asyncsnmp 2.1.0
Uninstalling asyncsnmp-2.1.0:
Successfully uninstalled asyncsnmp-2.1.0
Defaulting to user installation because normal site-packages is not writeable
Processing /sonic/src/sonic-snmpagent
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: psutil>=4.0 in /usr/lib/python3/dist-packages (from asyncsnmp==2.1.0) (5.9.4)
Requirement already satisfied: python_arptable>=0.0.1 in /var/jenkins/.local/lib/python3.11/site-packages (from asyncsnmp==2.1.0) (0.0.2)
WARNING: asyncsnmp 2.1.0 does not provide the extra 'testing'
Building wheels for collected packages: asyncsnmp
Building wheel for asyncsnmp (setup.py): started
Building wheel for asyncsnmp (setup.py): finished with status 'done'
Created wheel for asyncsnmp: filename=asyncsnmp-2.1.0-py3-none-any.whl size=86607 sha256=6a88d4357495b0235a9271e00b45ecfd7bad4f411ac92d0118090d9d1f7594de
Stored in directory: /var/jenkins/.cache/pip/wheels/42/c0/10/4490565f8b9165aac6806965e3299d4faf38ecdcd8349d67e6
Successfully built asyncsnmp
Installing collected packages: asyncsnmp
Successfully installed asyncsnmp-2.1.0
[notice] A new release of pip is available: 24.2 -> 25.3
[notice] To update, run: python3 -m pip install --upgrade pip
Found existing installation: asyncsnmp 2.1.0
Uninstalling asyncsnmp-2.1.0:
Successfully uninstalled asyncsnmp-2.1.0
============================= test session starts ==============================
platform linux -- Python 3.11.2, pytest-7.2.1, pluggy-1.0.0+repack -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /sonic/src/sonic-snmpagent, configfile: pytest.ini
plugins: pyfakefs-5.7.4, cov-4.0.0
collecting ... collected 424 items
tests/test_PDUEncodings.py::TestPDUEncodings::test_bad_unpack PASSED [ 0%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_from_iterable PASSED [ 0%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_octet_string PASSED [ 0%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_oid PASSED [ 0%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_oid_zero PASSED [ 1%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_search_range PASSED [ 1%]
tests/test_PDUEncodings.py::TestPDUEncodings::test_value_representation PASSED [ 1%]
tests/test_PDUHeader.py::TestPDUHeader::test_bad_unpack PASSED [ 1%]
tests/test_PDUHeader.py::TestPDUHeader::test_endianness PASSED [ 2%]
tests/test_PDUHeader.py::TestPDU::test_PDU_autodiscover PASSED [ 2%]
tests/test_PDUHeader.py::TestPDU::test_factory PASSED [ 2%]
tests/test_PDUHeader.py::TestOpenPDU::test_roundtrip PASSED [ 2%]
tests/test_PDUHeader.py::TestResponsePDU::test_OpenPDU_response PASSED [ 3%]
tests/test_PDUHeader.py::TestResponsePDU::test_roundtrip PASSED [ 3%]
tests/test_PDUHeader.py::TestRegisterPDU::test_openPDU_stream PASSED [ 3%]
tests/test_PDUHeader.py::TestRegisterPDU::test_register_interfaces PASSED [ 3%]
tests/test_PDUHeader.py::TestRegisterPDU::test_register_prep PASSED [ 4%]
tests/test_PDUHeader.py::TestRegisterPDU::test_register_response PASSED [ 4%]
tests/test_PDUHeader.py::TestRegisterPDU::test_roundtrip PASSED [ 4%]
tests/test_PDUHeader.py::TestRegisterPDU::test_truncated_stream PASSED [ 4%]
tests/test_PDUHeader.py::TestGetPDU::test_roundtrip PASSED [ 4%]
tests/test_PDUHeader.py::TestGetNextPDU::test_make_response PASSED [ 5%]
tests/test_agent.py::TestAgentLoop::test_agent_loop PASSED [ 5%]
tests/test_arg_parser.py::TestUtil::test_valid_options_default_value_none PASSED [ 5%]
tests/test_arg_parser.py::TestUtil::test_valid_options_enable_dynamic_frequency PASSED [ 5%]
tests/test_arg_parser.py::TestUtil::test_valid_options_enable_dynamic_frequency_long PASSED [ 6%]
tests/test_arg_parser.py::TestUtil::test_valid_options_help PASSED [ 6%]
tests/test_arg_parser.py::TestUtil::test_valid_options_help_long PASSED [ 6%]
tests/test_arg_parser.py::TestUtil::test_valid_options_host PASSED [ 6%]
tests/test_arg_parser.py::TestUtil::test_valid_options_host_long PASSED [ 7%]
tests/test_arg_parser.py::TestUtil::test_valid_options_port PASSED [ 7%]
tests/test_arg_parser.py::TestUtil::test_valid_options_port_long PASSED [ 7%]
tests/test_arg_parser.py::TestUtil::test_valid_options_socket PASSED [ 7%]
tests/test_arg_parser.py::TestUtil::test_valid_options_socket_long PASSED [ 8%]
tests/test_arg_parser.py::TestUtil::test_valid_options_update_frequency PASSED [ 8%]
tests/test_arg_parser.py::TestUtil::test_valid_options_update_frequency_long PASSED [ 8%]
tests/test_arg_parser.py::TestUtil::test_valid_options_value_error PASSED [ 8%]
tests/test_arp.py::TestSonicMIB::test_getnextpdu PASSED [ 8%]
tests/test_arp.py::TestSonicMIB::test_getnextpdu_empty PASSED [ 9%]
tests/test_arp.py::TestSonicMIB::test_getnextpdu_exactmatch PASSED [ 9%]
tests/test_arp.py::TestSonicMIB::test_getpdu PASSED [ 9%]
tests/test_arp.py::TestSonicMIB::test_getpdu_noinstance PASSED [ 9%]
tests/test_bgp.py::TestSonicMIB::test_getpdu_active PASSED [ 10%]
tests/test_bgp.py::TestSonicMIB::test_getpdu_disappeared PASSED [ 10%]
tests/test_bgp.py::TestSonicMIB::test_getpdu_established PASSED [ 10%]
tests/test_bgp.py::TestSonicMIB::test_getpdu_idle PASSED [ 10%]
tests/test_bgp.py::TestSonicMIB::test_getpdu_ipv4_overwite_ipv6 PASSED [ 11%]
tests/test_fdb.py::TestSonicMIB::test_getnextpdu PASSED [ 11%]
tests/test_fdb.py::TestSonicMIB::test_getnextpdu_empty PASSED [ 11%]
tests/test_fdb.py::TestSonicMIB::test_getnextpdu_exactmatch PASSED [ 11%]
tests/test_fdb.py::TestSonicMIB::test_getnextpdu_lag PASSED [ 12%]
tests/test_fdb.py::TestSonicMIB::test_getpdu PASSED [ 12%]
tests/test_fdb.py::TestSonicMIB::test_getpdu_noinstance PASSED [ 12%]
tests/test_forward.py::TestForwardMIB::test_getnextpdu PASSED [ 12%]
tests/test_forward.py::TestForwardMIB::test_getnextpdu_empty PASSED [ 12%]
tests/test_forward.py::TestForwardMIB::test_getnextpdu_exactmatch PASSED [ 13%]
tests/test_forward.py::TestForwardMIB::test_getnextpdu_first_default PASSED [ 13%]
tests/test_forward.py::TestForwardMIB::test_getnextpdu_first_default_status PASSED [ 13%]
tests/test_forward.py::TestForwardMIB::test_getpdu PASSED [ 13%]
tests/test_forward.py::TestForwardMIB::test_getpdu_loopback_status PASSED [ 14%]
tests/test_forward.py::TestForwardMIB::test_getpdu_noinstance PASSED [ 14%]
tests/test_forward.py::TestForwardMIB::test_network_order PASSED [ 14%]
tests/test_forward.py::TestForwardMIB::test_update PASSED [ 14%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_get_next1 PASSED [ 15%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_get_next2 PASSED [ 15%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_get_next3 PASSED [ 15%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_get_next_alias PASSED [ 15%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_getnextpdu_firstifalias PASSED [ 16%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_high_speed PASSED [ 16%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_in_octets PASSED [ 16%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_in_octets_override PASSED [ 16%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_low_speed PASSED [ 16%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_alias PASSED [ 17%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_name PASSED [ 17%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_speed PASSED [ 17%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_no_description PASSED [ 17%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_no_speed PASSED [ 18%]
tests/test_hc_interfaces.py::TestGetNextPDU::test_portchannel_speed PASSED [ 18%]
tests/test_interfaces.py::TestGetNextPDU::test_bad_if_names PASSED [ 18%]
tests/test_interfaces.py::TestGetNextPDU::test_first_index PASSED [ 18%]
tests/test_interfaces.py::TestGetNextPDU::test_getnextpdu_firstifindex PASSED [ 19%]
tests/test_interfaces.py::TestGetNextPDU::test_getnextpdu_noneifindex PASSED [ 19%]
tests/test_interfaces.py::TestGetNextPDU::test_getnextpdu_secondifindex PASSED [ 19%]
tests/test_interfaces.py::TestGetNextPDU::test_high_speed PASSED [ 19%]
tests/test_interfaces.py::TestGetNextPDU::test_if_type_eth PASSED [ 20%]
tests/test_interfaces.py::TestGetNextPDU::test_if_type_l3vlan PASSED [ 20%]
tests/test_interfaces.py::TestGetNextPDU::test_if_type_portchannel PASSED [ 20%]
tests/test_interfaces.py::TestGetNextPDU::test_in_discards_portchannel PASSED [ 20%]
tests/test_interfaces.py::TestGetNextPDU::test_in_discards_rif PASSED [ 20%]
tests/test_interfaces.py::TestGetNextPDU::test_in_discards_vlan PASSED [ 21%]
tests/test_interfaces.py::TestGetNextPDU::test_in_discards_vlan_subinterface PASSED [ 21%]
tests/test_interfaces.py::TestGetNextPDU::test_in_errors_portchannel PASSED [ 21%]
tests/test_interfaces.py::TestGetNextPDU::test_in_errors_rif PASSED [ 21%]
tests/test_interfaces.py::TestGetNextPDU::test_in_errors_vlan_subinterface PASSED [ 22%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets PASSED [ 22%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets_override PASSED [ 22%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets_portchannel PASSED [ 22%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets_rif PASSED [ 23%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets_vlan PASSED [ 23%]
tests/test_interfaces.py::TestGetNextPDU::test_in_octets_vlan_subinterface PASSED [ 23%]
tests/test_interfaces.py::TestGetNextPDU::test_in_ucast_portchannel PASSED [ 23%]
tests/test_interfaces.py::TestGetNextPDU::test_in_ucast_rif PASSED [ 24%]
tests/test_interfaces.py::TestGetNextPDU::test_in_ucast_vlan PASSED [ 24%]
tests/test_interfaces.py::TestGetNextPDU::test_in_ucast_vlan_subinterface PASSED [ 24%]
tests/test_interfaces.py::TestGetNextPDU::test_interfaces_walk PASSED [ 24%]
tests/test_interfaces.py::TestGetNextPDU::test_low_speed PASSED [ 25%]
tests/test_interfaces.py::TestGetNextPDU::test_mgmt_iface PASSED [ 25%]
tests/test_interfaces.py::TestGetNextPDU::test_mgmt_iface_admin_status PASSED [ 25%]
tests/test_interfaces.py::TestGetNextPDU::test_mgmt_iface_description PASSED [ 25%]
tests/test_interfaces.py::TestGetNextPDU::test_mgmt_iface_oper_status PASSED [ 25%]
tests/test_interfaces.py::TestGetNextPDU::test_mgmt_iface_oper_status_unknown PASSED [ 26%]
tests/test_interfaces.py::TestGetNextPDU::test_missing_counter PASSED [ 26%]
tests/test_interfaces.py::TestGetNextPDU::test_no_speed PASSED [ 26%]
tests/test_interfaces.py::TestGetNextPDU::test_oid_response PASSED [ 26%]
tests/test_interfaces.py::TestGetNextPDU::test_out_discards_portchannel PASSED [ 27%]
tests/test_interfaces.py::TestGetNextPDU::test_out_discards_rif PASSED [ 27%]
tests/test_interfaces.py::TestGetNextPDU::test_out_discards_vlan PASSED [ 27%]
tests/test_interfaces.py::TestGetNextPDU::test_out_discards_vlan_subinterface PASSED [ 27%]
tests/test_interfaces.py::TestGetNextPDU::test_out_errors_portchannel PASSED [ 28%]
tests/test_interfaces.py::TestGetNextPDU::test_out_errors_rif PASSED [ 28%]
tests/test_interfaces.py::TestGetNextPDU::test_out_errors_vlan_subinterface PASSED [ 28%]
tests/test_interfaces.py::TestGetNextPDU::test_out_octets_portchannel PASSED [ 28%]
tests/test_interfaces.py::TestGetNextPDU::test_out_octets_rif PASSED [ 29%]
tests/test_interfaces.py::TestGetNextPDU::test_out_octets_vlan PASSED [ 29%]
tests/test_interfaces.py::TestGetNextPDU::test_out_octets_vlan_subinterface PASSED [ 29%]
tests/test_interfaces.py::TestGetNextPDU::test_out_ucast_portchannel PASSED [ 29%]
tests/test_interfaces.py::TestGetNextPDU::test_out_ucast_rif PASSED [ 29%]
tests/test_interfaces.py::TestGetNextPDU::test_out_ucast_vlan PASSED [ 30%]
tests/test_interfaces.py::TestGetNextPDU::test_out_ucast_vlan_subinterface PASSED [ 30%]
tests/test_interfaces.py::TestGetNextPDU::test_regisiter_response PASSED [ 30%]
tests/test_interfaces.py::TestGetNextPDU::test_vlan_iface PASSED [ 30%]
tests/test_interfaces.py::TestGetNextPDU::test_vlan_iface_description PASSED [ 31%]
tests/test_interfaces.py::TestGetNextPDU_2863::test_mgmt_iface_description_ifMIB PASSED [ 31%]
tests/test_interfaces.py::TestGetNextPDU_2863::test_mgmt_iface_ifMIB PASSED [ 31%]
tests/test_interfaces.py::TestGetNextPDU_2863::test_vlan_iface_1213_2863_consistent PASSED [ 31%]
tests/test_interfaces.py::TestGetNextPDU_2863::test_vlan_iface_description_ifMIB PASSED [ 32%]
tests/test_interfaces.py::TestGetNextPDU_2863::test_vlan_iface_ifMIB PASSED [ 32%]
tests/test_lldp.py::TestLLDPMIB::test_get_latest_notification PASSED [ 32%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_eth1 PASSED [ 32%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_eth2 PASSED [ 33%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpLocSysCapEnabled PASSED [ 33%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpLocSysCapSupported PASSED [ 33%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpRemSysCapEnabled PASSED [ 33%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpRemSysCapSupported PASSED [ 33%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_local_port_identification PASSED [ 34%]
tests/test_lldp.py::TestLLDPMIB::test_getnextpdu_noeth PASSED [ 34%]
tests/test_lldp.py::TestLLDPMIB::test_lab_breaks PASSED [ 34%]
tests/test_lldp.py::TestLLDPMIB::test_local_port_identification PASSED [ 34%]
tests/test_lldp.py::TestLLDPMIB::test_mgmt_local_port_identification PASSED [ 35%]
tests/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_man_addr_table PASSED [ 35%]
tests/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_port_table PASSED [ 35%]
tests/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_sys_data PASSED [ 35%]
tests/test_lldp.py::TestLLDPMIB::test_subtype_lldp_rem_man_addr_table PASSED [ 36%]
tests/test_lldp.py::TestLLDPMIB::test_subtype_lldp_rem_table PASSED [ 36%]
tests/test_mibs.py::TestGetNextPDU::test_init_sync_d_interface_tables PASSED [ 36%]
tests/test_mibs.py::TestGetNextPDU::test_init_sync_d_lag_tables PASSED [ 36%]
tests/test_mibs.py::TestGetNextPDU::test_init_sync_d_queue_tables PASSED [ 37%]
tests/test_mibs.py::TestGetNextPDU::test_init_sync_d_vlan_tables PASSED [ 37%]
tests/test_nexthop.py::TestForwardMIB::test_getnextpdu PASSED [ 37%]
tests/test_nexthop.py::TestForwardMIB::test_getnextpdu_empty PASSED [ 37%]
tests/test_nexthop.py::TestForwardMIB::test_getnextpdu_exactmatch PASSED [ 37%]
tests/test_nexthop.py::TestForwardMIB::test_getpdu PASSED [ 38%]
tests/test_nexthop.py::TestForwardMIB::test_getpdu_noinstance PASSED [ 38%]
tests/test_nexthop.py::TestForwardMIB::test_network_order PASSED [ 38%]
tests/test_pfc.py::TestPfcPortCounters::test_getNextPduRequestForPort PASSED [ 38%]
tests/test_pfc.py::TestPfcPortCounters::test_getNextPduRequestForPriority PASSED [ 39%]
tests/test_pfc.py::TestPfcPortCounters::test_getNextPduindicationForPort PASSED [ 39%]
tests/test_pfc.py::TestPfcPortCounters::test_getNextPduindicationForPriority PASSED [ 39%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduIndicationForPort PASSED [ 39%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduIndicationForPriority PASSED [ 40%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduPrioIndicationLag PASSED [ 40%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduPrioIndicationLagMemberCounterNotAvailable PASSED [ 40%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduPrioRequestsLag PASSED [ 40%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduPrioRequestsLagMemberCounterNotAvailable PASSED [ 41%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduRequestForPort PASSED [ 41%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduRequestForPriority PASSED [ 41%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduifIndicationLag PASSED [ 41%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduifIndicationLagMemberCounterNotAvailable PASSED [ 41%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduifRequestLag PASSED [ 42%]
tests/test_pfc.py::TestPfcPortCounters::test_getPduifRequestLagMemberCounterNotAvailable PASSED [ 42%]
tests/test_pfc.py::TestPfcPortCounters::test_getPfcSubtree PASSED [ 42%]
tests/test_psu.py::TestPsuStatus::test_getMissedPsu PASSED [ 42%]
tests/test_psu.py::TestPsuStatus::test_getNextPsu0 PASSED [ 43%]
tests/test_psu.py::TestPsuStatus::test_getNextPsu1 PASSED [ 43%]
tests/test_psu.py::TestPsuStatus::test_getNextPsu3 PASSED [ 43%]
tests/test_psu.py::TestPsuStatus::test_getPsu1Status PASSED [ 43%]
tests/test_psu.py::TestPsuStatus::test_getPsu2Status PASSED [ 44%]
tests/test_queues_stat.py::TestQueueCounters::test_getIngressQueueCounters PASSED [ 44%]
tests/test_queues_stat.py::TestQueueCounters::test_getMulticastQueueCounters PASSED [ 44%]
tests/test_queues_stat.py::TestQueueCounters::test_getMulticastQueueCountersWrapped PASSED [ 44%]
tests/test_queues_stat.py::TestQueueCounters::test_getNextPduForQueueCounter PASSED [ 45%]
tests/test_queues_stat.py::TestQueueCounters::test_getNextPduForQueueCounter_wrapped PASSED [ 45%]
tests/test_queues_stat.py::TestQueueCounters::test_getQueueCounters PASSED [ 45%]
tests/test_queues_stat.py::TestQueueCounters::test_getQueueCountersForPortWithAllCounters PASSED [ 45%]
tests/test_queues_stat.py::TestQueueCounters::test_getSubtreeForQueueCounters PASSED [ 45%]
tests/test_rfc1213.py::TestNextHopUpdater::test_NextHopUpdater_route_has_next_hop PASSED [ 46%]
tests/test_rfc1213.py::TestNextHopUpdater::test_NextHopUpdater_route_no_next_hop PASSED [ 46%]
tests/test_rfc1213.py::TestNextHopUpdaterRedisException::test_InterfaceUpdater_get_counters PASSED [ 46%]
tests/test_rfc1213.py::TestNextHopUpdaterRedisException::test_InterfacesUpdater_re_init_redis_exception PASSED [ 46%]
tests/test_rfc1213.py::TestNextHopUpdaterRedisException::test_NextHopUpdater_redis_exception PASSED [ 47%]
tests/test_rfc2737.py::TestPhysicalTableMIBUpdater::test_PhysicalTableMIBUpdater_exception_in_reinit_data_wont_block_reinit_iteration_first PASSED [ 47%]
tests/test_rfc2737.py::TestPhysicalTableMIBUpdater::test_PhysicalTableMIBUpdater_exception_in_reinit_data_wont_block_reinit_iteration_last PASSED [ 47%]
tests/test_rfc2737.py::TestPhysicalTableMIBUpdater::test_PhysicalTableMIBUpdater_multi_exception PASSED [ 47%]
tests/test_rfc2737.py::TestPhysicalTableMIBUpdater::test_PhysicalTableMIBUpdater_runtime_exc_in_reinit_data_wont_block_reinit_iteration_first PASSED [ 48%]
tests/test_rfc2737.py::TestPhysicalTableMIBUpdater::test_PhysicalTableMIBUpdater_runtime_exc_in_reinit_data_wont_block_reinit_iteration_last PASSED [ 48%]
tests/test_rfc2737.py::TestFabricCardCacheUpdater::test_update_entity_cache PASSED [ 48%]
tests/test_rfc2863.py::TestInterfaceMIBUpdater::test_InterfaceMIBUpdater_get_counters PASSED [ 48%]
tests/test_rfc2863.py::TestInterfaceMIBUpdater::test_InterfaceMIBUpdater_get_high_speed PASSED [ 49%]
tests/test_rfc3433.py::TestPhysicalSensorTableMIBUpdater::test_PhysicalSensorTableMIBUpdater_fabriccard_update_fan_sensor_data PASSED [ 49%]
tests/test_rfc3433.py::TestPhysicalSensorTableMIBUpdater::test_PhysicalSensorTableMIBUpdater_re_init_redis_exception PASSED [ 49%]
tests/test_rfc3433.py::TestPhysicalSensorTableMIBUpdater::test_PhysicalSensorTableMIBUpdater_transceiver_info_key_missing PASSED [ 49%]
tests/test_rfc4292.py::TestRouteUpdater::test_RouteUpdater_re_init_redis_exception PASSED [ 50%]
tests/test_rfc4292.py::TestRouteUpdater::test_RouteUpdater_route_has_next_hop_and_iframe PASSED [ 50%]
tests/test_rfc4292.py::TestRouteUpdater::test_RouteUpdater_route_no_iframe PASSED [ 50%]
tests/test_rfc4292.py::TestRouteUpdater::test_RouteUpdater_route_no_next_hop PASSED [ 50%]
tests/test_rfc4363.py::TestFdbUpdater::test_FdbUpdater_ent_bridge_port_id_attr_missing PASSED [ 50%]
tests/test_rfc4363.py::TestFdbUpdater::test_RouteUpdater_re_init_redis_exception PASSED [ 51%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_chassis_fan_speed_sensor PASSED [ 51%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_chassis_temp_sensor PASSED [ 51%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_psu_current_sensor PASSED [ 51%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_psu_fan_speed_sensor PASSED [ 52%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_psu_power_sensor PASSED [ 52%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_psu_temp_sensor PASSED [ 52%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_psu_voltage_sensor PASSED [ 52%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_rj45_rx_power_sensor PASSED [ 53%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_rj45_temperature_sensor PASSED [ 53%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_rj45_tx_bias_sensor PASSED [ 53%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_rj45_tx_power_sensor PASSED [ 53%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_rj45_voltage_sensor PASSED [ 54%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_rx_power_sensor PASSED [ 54%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_rx_power_sensor_minus_infinity PASSED [ 54%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_temperature_sensor PASSED [ 54%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor PASSED [ 54%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor_overflow PASSED [ 55%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor_unknown PASSED [ 55%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_power_sensor PASSED [ 55%]
tests/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_voltage_sensor PASSED [ 55%]
tests/test_sn.py::TestSonicMIB::test_getnextpdu_chassis_class PASSED [ 56%]
tests/test_sn.py::TestSonicMIB::test_getnextpdu_chassis_serial_number PASSED [ 56%]
tests/test_sn.py::TestSonicMIB::test_getpdu_chassis_mgmt_info PASSED [ 56%]
tests/test_sn.py::TestSonicMIB::test_getpdu_fan_drawer_info PASSED [ 56%]
tests/test_sn.py::TestSonicMIB::test_getpdu_fan_info PASSED [ 57%]
tests/test_sn.py::TestSonicMIB::test_getpdu_fan_tachometers_info PASSED [ 57%]
tests/test_sn.py::TestSonicMIB::test_getpdu_psu_info PASSED [ 57%]
tests/test_sn.py::TestSonicMIB::test_getpdu_psu_sensor_info PASSED [ 57%]
tests/test_sn.py::TestSonicMIB::test_getpdu_thermal_info PASSED [ 58%]
tests/test_sn.py::TestSonicMIB::test_getpdu_xcvr_dom PASSED [ 58%]
tests/test_sn.py::TestSonicMIB::test_getpdu_xcvr_info PASSED [ 58%]
tests/test_sn.py::TestSonicMIB::test_getpdu_xcvr_info_port_disable PASSED [ 58%]
tests/test_sn.py::TestSonicMIB::test_getpdu_xcvr_info_port_rj45 PASSED [ 58%]
tests/test_sysname.py::TestGetNextPDU::test_getpdu_sysname PASSED [ 59%]
tests/test_utils.py::TestUtil::test_get_interval_negative PASSED [ 59%]
tests/test_utils.py::TestUtil::test_get_interval_negative_slow PASSED [ 59%]
tests/test_utils.py::TestUtil::test_get_interval_quick_finish PASSED [ 59%]
tests/test_utils.py::TestUtil::test_get_interval_slow_finish PASSED [ 60%]
tests/test_utils.py::TestUtil::test_get_interval_slow_finish_default_long PASSED [ 60%]
tests/test_utils.py::TestUtil::test_get_interval_very_slow PASSED [ 60%]
tests/test_utils.py::TestUtil::test_get_interval_zero PASSED [ 60%]
tests/test_utils.py::TestUtil::test_get_interval_zero_long PASSED [ 61%]
tests/namespace/test_arp.py::TestSonicMIB::test_getnextpdu PASSED [ 61%]
tests/namespace/test_arp.py::TestSonicMIB::test_getnextpdu_empty PASSED [ 61%]
tests/namespace/test_arp.py::TestSonicMIB::test_getnextpdu_exactmatch PASSED [ 61%]
tests/namespace/test_arp.py::TestSonicMIB::test_getnextpdu_exactmatch_asic0 PASSED [ 62%]
tests/namespace/test_arp.py::TestSonicMIB::test_getnextpdu_exactmatch_asic1 PASSED [ 62%]
tests/namespace/test_arp.py::TestSonicMIB::test_getpdu PASSED [ 62%]
tests/namespace/test_arp.py::TestSonicMIB::test_getpdu_noinstance PASSED [ 62%]
tests/namespace/test_arp.py::TestSonicMIB::test_getpdu_noinstance_eth0_docker0 PASSED [ 62%]
tests/namespace/test_bgp.py::TestSonicMIB::test_getpdu_active PASSED [ 63%]
tests/namespace/test_bgp.py::TestSonicMIB::test_getpdu_disappeared PASSED [ 63%]
tests/namespace/test_bgp.py::TestSonicMIB::test_getpdu_established PASSED [ 63%]
tests/namespace/test_bgp.py::TestSonicMIB::test_getpdu_established_asic2 PASSED [ 63%]
tests/namespace/test_bgp.py::TestSonicMIB::test_getpdu_idle PASSED [ 64%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getnextpdu SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 64%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getnextpdu_empty SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 64%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getnextpdu_exactmatch SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 64%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getnextpdu_exactmatch_asic0 SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 65%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getnextpdu_exactmatch_asic1 SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 65%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getpdu SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 65%]
tests/namespace/test_fdb.py::TestSonicMIB::test_getpdu_noinstance SKIPPED (TODO: Need to update corresponding MIB implementation in the Snmp Agent for multiple namespaces/multi-asic) [ 65%]
tests/namespace/test_forward.py::TestForwardMIB::test_getnextpdu PASSED [ 66%]
tests/namespace/test_forward.py::TestForwardMIB::test_getnextpdu_empty PASSED [ 66%]
tests/namespace/test_forward.py::TestForwardMIB::test_getnextpdu_exactmatch PASSED [ 66%]
tests/namespace/test_forward.py::TestForwardMIB::test_getnextpdu_first_default PASSED [ 66%]
tests/namespace/test_forward.py::TestForwardMIB::test_getnextpdu_first_default_status PASSED [ 66%]
tests/namespace/test_forward.py::TestForwardMIB::test_getpdu PASSED [ 67%]
tests/namespace/test_forward.py::TestForwardMIB::test_getpdu_internal_noinstance PASSED [ 67%]
tests/namespace/test_forward.py::TestForwardMIB::test_getpdu_loopback_status PASSED [ 67%]
tests/namespace/test_forward.py::TestForwardMIB::test_getpdu_noinstance PASSED [ 67%]
tests/namespace/test_forward.py::TestForwardMIB::test_network_order PASSED [ 68%]
tests/namespace/test_forward.py::TestForwardMIB::test_update PASSED [ 68%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_get_next1 PASSED [ 68%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_get_next2 PASSED [ 68%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_get_next3 PASSED [ 69%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_get_next_alias PASSED [ 69%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_getnextpdu_firstifalias PASSED [ 69%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_getnextpdu_lastifalias PASSED [ 69%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_high_speed PASSED [ 70%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_in_octets PASSED [ 70%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_in_octets_override PASSED [ 70%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_low_speed PASSED [ 70%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_alias PASSED [ 70%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_name PASSED [ 71%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_mgmt_iface_speed PASSED [ 71%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_no_description PASSED [ 71%]
tests/namespace/test_hc_interfaces.py::TestGetNextPDU::test_no_speed PASSED [ 71%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_bad_if_names PASSED [ 72%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_first_index PASSED [ 72%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_getnextpdu_first_bp_ifindex PASSED [ 72%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_getnextpdu_firstifindex PASSED [ 72%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_getnextpdu_noneifindex PASSED [ 73%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_getnextpdu_second_bp_ifindex PASSED [ 73%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_getnextpdu_secondifindex PASSED [ 73%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_high_speed PASSED [ 73%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_if_type_eth PASSED [ 74%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_if_type_l3vlan PASSED [ 74%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_if_type_portchannel PASSED [ 74%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_discards_portchannel PASSED [ 74%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_discards_rif PASSED [ 75%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_discards_vlan PASSED [ 75%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_discards_vlan_subinterface PASSED [ 75%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_errors_portchannel PASSED [ 75%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_errors_rif PASSED [ 75%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_errors_vlan_subinterface PASSED [ 76%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets PASSED [ 76%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets_override PASSED [ 76%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets_portchannel PASSED [ 76%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets_rif PASSED [ 77%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets_vlan PASSED [ 77%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_octets_vlan_subinterface PASSED [ 77%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_ucast_portchannel PASSED [ 77%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_ucast_rif PASSED [ 78%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_ucast_vlan PASSED [ 78%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_in_ucast_vlan_subinterface PASSED [ 78%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_interfaces_walk PASSED [ 78%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_low_speed PASSED [ 79%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_mgmt_iface PASSED [ 79%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_mgmt_iface_admin_status PASSED [ 79%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_mgmt_iface_description PASSED [ 79%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_missing_counter PASSED [ 79%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_no_speed PASSED [ 80%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_oid_response PASSED [ 80%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_discards_portchannel PASSED [ 80%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_discards_rif PASSED [ 80%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_discards_vlan PASSED [ 81%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_discards_vlan_subinterface PASSED [ 81%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_errors_portchannel PASSED [ 81%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_errors_rif PASSED [ 81%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_errors_vlan_subinterface PASSED [ 82%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_octets_portchannel PASSED [ 82%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_octets_rif PASSED [ 82%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_octets_vlan PASSED [ 82%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_octets_vlan_subinterface PASSED [ 83%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_ucast_portchannel PASSED [ 83%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_ucast_rif PASSED [ 83%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_ucast_vlan PASSED [ 83%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_out_ucast_vlan_subinterface PASSED [ 83%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_regisiter_response PASSED [ 84%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_vlan_iface PASSED [ 84%]
tests/namespace/test_interfaces.py::TestGetNextPDU_1213::test_vlan_iface_description PASSED [ 84%]
tests/namespace/test_interfaces.py::TestGetNextPDU_2863::test_mgmt_iface_description_ifMIB PASSED [ 84%]
tests/namespace/test_interfaces.py::TestGetNextPDU_2863::test_mgmt_iface_ifMIB PASSED [ 85%]
tests/namespace/test_interfaces.py::TestGetNextPDU_2863::test_vlan_iface_description_ifMIB PASSED [ 85%]
tests/namespace/test_interfaces.py::TestGetNextPDU_2863::test_vlan_iface_ifMIB PASSED [ 85%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_eth1 PASSED [ 85%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_eth2 PASSED [ 86%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_eth3_asic1 PASSED [ 86%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpLocSysCapEnabled PASSED [ 86%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpLocSysCapSupported PASSED [ 86%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpRemSysCapEnabled PASSED [ 87%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_lldpRemSysCapSupported PASSED [ 87%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_local_port_identification PASSED [ 87%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_local_port_identification_asic2 PASSED [ 87%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_getnextpdu_noeth PASSED [ 87%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_lab_breaks PASSED [ 88%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_local_port_identification PASSED [ 88%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_mgmt_local_port_identification PASSED [ 88%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_man_addr_table PASSED [ 88%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_port_table PASSED [ 89%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_subtype_lldp_loc_sys_data PASSED [ 89%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_subtype_lldp_rem_man_addr_table PASSED [ 89%]
tests/namespace/test_lldp.py::TestLLDPMIB::test_subtype_lldp_rem_table PASSED [ 89%]
tests/namespace/test_mibs.py::TestGetNextPDU::test_init_namespace_sync_d_lag_tables PASSED [ 90%]
tests/namespace/test_mibs.py::TestGetNextPDU::test_init_sync_d_interface_tables_for_recirc_ports PASSED [ 90%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getAsic0FirstPduindicationForPort PASSED [ 90%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getNextPduRequestForPort PASSED [ 90%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getNextPduRequestForPriority PASSED [ 91%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getNextPduiAsic1indicationForPriority PASSED [ 91%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getNextPduindicationForPort PASSED [ 91%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getNextPduindicationForPriority PASSED [ 91%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getPduIndicationForPort PASSED [ 91%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getPduIndicationForPriority PASSED [ 92%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getPduRequestForPort PASSED [ 92%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getPduRequestForPriority PASSED [ 92%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_getPfcSubtree PASSED [ 92%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_lastPduRequestForPort PASSED [ 93%]
tests/namespace/test_pfc.py::TestPfcPortCounters::test_no_interfaces PASSED [ 93%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getIngressQueueCounters PASSED [ 93%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getMulticastQueueCounters PASSED [ 93%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getMulticastQueueCountersWrapped PASSED [ 94%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getMulticastQueueCountersWrapped_asic1 PASSED [ 94%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getNextPduForQueueCounter PASSED [ 94%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getNextPduForQueueCounter_asic2 PASSED [ 94%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getNextPduForQueueCounter_wrapped PASSED [ 95%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getQueueCounters PASSED [ 95%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getQueueCountersForPortWithAllCounters PASSED [ 95%]
tests/namespace/test_queues_stat.py::TestQueueCounters::test_getSubtreeForQueueCounters PASSED [ 95%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_chassis_fan_speed_sensor PASSED [ 95%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_chassis_temp_sensor PASSED [ 96%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_psu_current_sensor PASSED [ 96%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_psu_fan_speed_sensor PASSED [ 96%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_psu_power_sensor PASSED [ 96%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_psu_temp_sensor PASSED [ 97%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_psu_voltage_sensor PASSED [ 97%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_rx_power_sensor PASSED [ 97%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_rx_power_sensor_minus_infinity PASSED [ 97%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_temperature_sensor PASSED [ 98%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_temperature_sensor_asic1 PASSED [ 98%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor PASSED [ 98%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor_overflow PASSED [ 98%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_bias_sensor_unknown PASSED [ 99%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_tx_power_sensor PASSED [ 99%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_voltage_sensor PASSED [ 99%]
tests/namespace/test_sensor.py::TestSonicMIB::test_getpdu_xcvr_voltage_sensor_asic1 PASSED [ 99%]
tests/namespace/test_sysname.py::TestGetNextPDU::test_getpdu_sysname PASSED [100%]
=============================== warnings summary ===============================
src/ax_interface/socket_io.py:38
/sonic/src/sonic-snmpagent/src/ax_interface/socket_io.py:38: DeprecationWarning: invalid escape sequence '\s'
pattern = re.compile("^agentxsocket\s+(.*)$", re.IGNORECASE)
tests/test_PDUHeader.py::TestRegisterPDU::test_truncated_stream
/sonic/src/sonic-snmpagent/tests/test_PDUHeader.py:205: DeprecationWarning: Please use assertFalse instead.
self.failIf('pdu' not in locals())
tests/test_lldp.py::TestLLDPMIB::test_local_port_identification
/sonic/src/sonic-snmpagent/tests/test_lldp.py:208: DeprecationWarning: Please use assertEqual instead.
self.assertEquals(ret, 'etp1')
tests/test_lldp.py::TestLLDPMIB::test_mgmt_local_port_identification
/sonic/src/sonic-snmpagent/tests/test_lldp.py:214: DeprecationWarning: Please use assertEqual instead.
self.assertEquals(ret, 'mgmt1')
tests/namespace/test_lldp.py::TestLLDPMIB::test_local_port_identification
/sonic/src/sonic-snmpagent/tests/namespace/test_lldp.py:221: DeprecationWarning: Please use assertEqual instead.
self.assertEquals(ret, 'etp1')
tests/namespace/test_lldp.py::TestLLDPMIB::test_mgmt_local_port_identification
/sonic/src/sonic-snmpagent/tests/namespace/test_lldp.py:227: DeprecationWarning: Please use assertEqual instead.
self.assertEquals(ret, 'mgmt1')
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
------- generated xml file: /sonic/src/sonic-snmpagent/test-results.xml --------
---------- coverage: platform linux, python 3.11.2-final-0 -----------
Name Stmts Miss Cover
--------------------------------------------------------------------------------------
src/ax_interface/__init__.py 8 0 100%
src/ax_interface/agent.py 28 1 96%
src/ax_interface/constants.py 49 0 100%
src/ax_interface/encodings.py 152 11 93%
src/ax_interface/exceptions.py 26 7 73%
src/ax_interface/mib.py 276 51 82%
src/ax_interface/pdu.py 120 11 91%
src/ax_interface/pdu_implementations.py 198 14 93%
src/ax_interface/protocol.py 71 54 24%
src/ax_interface/socket_io.py 91 39 57%
src/ax_interface/util.py 34 3 91%
src/sonic_ax_impl/__init__.py 7 0 100%
src/sonic_ax_impl/__main__.py 75 75 0%
src/sonic_ax_impl/lib/__init__.py 0 0 100%
src/sonic_ax_impl/main.py 33 17 48%
src/sonic_ax_impl/mibs/__init__.py 363 16 96%
src/sonic_ax_impl/mibs/ieee802_1ab.py 432 68 84%
src/sonic_ax_impl/mibs/ietf/__init__.py 0 0 100%
src/sonic_ax_impl/mibs/ietf/physical_entity_sub_oid_generator.py 48 1 98%
src/sonic_ax_impl/mibs/ietf/rfc1213.py 353 20 94%
src/sonic_ax_impl/mibs/ietf/rfc2737.py 629 74 88%
src/sonic_ax_impl/mibs/ietf/rfc2863.py 189 16 92%
src/sonic_ax_impl/mibs/ietf/rfc3433.py 360 37 90%
src/sonic_ax_impl/mibs/ietf/rfc4292.py 81 5 94%
src/sonic_ax_impl/mibs/ietf/rfc4363.py 95 9 91%
src/sonic_ax_impl/mibs/ietf/sensor_data.py 90 3 97%
src/sonic_ax_impl/mibs/vendor/__init__.py 28 4 86%
src/sonic_ax_impl/mibs/vendor/cisco/__init__.py 4 0 100%
src/sonic_ax_impl/mibs/vendor/cisco/bgp4.py 50 4 92%
src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py 84 15 82%
src/sonic_ax_impl/mibs/vendor/cisco/ciscoPfcExtMIB.py 168 25 85%
src/sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py 100 4 96%
src/sonic_ax_impl/mibs/vendor/dell/__init__.py 1 0 100%
src/sonic_ax_impl/mibs/vendor/dell/force10.py 9 0 100%
src/sonic_ax_impl/utils/__init__.py 0 0 100%
src/sonic_ax_impl/utils/arg_parser.py 29 1 97%
--------------------------------------------------------------------------------------
TOTAL 4281 585 86%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml
================= 417 passed, 7 skipped, 6 warnings in 14.43s ==================
* Getting build dependencies for sdist...
* Building sdist...
running sdist
running egg_info
writing asyncsnmp.egg-info/PKG-INFO
writing dependency_links to asyncsnmp.egg-info/dependency_links.txt
writing requirements to asyncsnmp.egg-info/requires.txt
writing top-level names to asyncsnmp.egg-info/top_level.txt
adding license file 'LICENSE'
writing manifest file 'asyncsnmp.egg-info/SOURCES.txt'
running check
creating asyncsnmp-2.1.0
creating asyncsnmp-2.1.0/.github
creating asyncsnmp-2.1.0/.github/codeql
creating asyncsnmp-2.1.0/.github/workflows
creating asyncsnmp-2.1.0/asyncsnmp.egg-info
creating asyncsnmp-2.1.0/src
creating asyncsnmp-2.1.0/src/ax_interface
creating asyncsnmp-2.1.0/src/sonic_ax_impl
creating asyncsnmp-2.1.0/src/sonic_ax_impl/bin
creating asyncsnmp-2.1.0/src/sonic_ax_impl/lib
creating asyncsnmp-2.1.0/src/sonic_ax_impl/mibs
creating asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
creating asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor
creating asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
creating asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/dell
creating asyncsnmp-2.1.0/src/sonic_ax_impl/utils
creating asyncsnmp-2.1.0/tests
creating asyncsnmp-2.1.0/tests/mock_tables
creating asyncsnmp-2.1.0/tests/mock_tables/asic0
creating asyncsnmp-2.1.0/tests/mock_tables/asic1
creating asyncsnmp-2.1.0/tests/mock_tables/asic2
creating asyncsnmp-2.1.0/tests/mock_tables/global_db
creating asyncsnmp-2.1.0/tests/namespace
copying files to asyncsnmp-2.1.0...
copying .gitignore -> asyncsnmp-2.1.0
copying LICENSE -> asyncsnmp-2.1.0
copying MAINTAINERS -> asyncsnmp-2.1.0
copying README.md -> asyncsnmp-2.1.0
copying __init__.py -> asyncsnmp-2.1.0
copying azure-pipelines.yml -> asyncsnmp-2.1.0
copying lgtm.yml -> asyncsnmp-2.1.0
copying pytest.ini -> asyncsnmp-2.1.0
copying setup.cfg -> asyncsnmp-2.1.0
copying setup.py -> asyncsnmp-2.1.0
copying .github/ISSUE_TEMPLATE.md -> asyncsnmp-2.1.0/.github
copying .github/PULL_REQUEST_TEMPLATE.md -> asyncsnmp-2.1.0/.github
copying .github/codeql/codeql-config.yml -> asyncsnmp-2.1.0/.github/codeql
copying .github/workflows/codeql-analysis.yml -> asyncsnmp-2.1.0/.github/workflows
copying .github/workflows/semgrep.yml -> asyncsnmp-2.1.0/.github/workflows
copying asyncsnmp.egg-info/PKG-INFO -> asyncsnmp-2.1.0/asyncsnmp.egg-info
copying asyncsnmp.egg-info/SOURCES.txt -> asyncsnmp-2.1.0/asyncsnmp.egg-info
copying asyncsnmp.egg-info/dependency_links.txt -> asyncsnmp-2.1.0/asyncsnmp.egg-info
copying asyncsnmp.egg-info/requires.txt -> asyncsnmp-2.1.0/asyncsnmp.egg-info
copying asyncsnmp.egg-info/top_level.txt -> asyncsnmp-2.1.0/asyncsnmp.egg-info
copying src/ax_interface/__init__.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/agent.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/constants.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/encodings.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/exceptions.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/mib.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/pdu.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/pdu_implementations.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/protocol.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/socket_io.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/ax_interface/util.py -> asyncsnmp-2.1.0/src/ax_interface
copying src/sonic_ax_impl/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl
copying src/sonic_ax_impl/__main__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl
copying src/sonic_ax_impl/main.py -> asyncsnmp-2.1.0/src/sonic_ax_impl
copying src/sonic_ax_impl/bin/sysDescr_pass.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/bin
copying src/sonic_ax_impl/lib/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/lib
copying src/sonic_ax_impl/mibs/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs
copying src/sonic_ax_impl/mibs/ieee802_1ab.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs
copying src/sonic_ax_impl/mibs/ietf/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/physical_entity_sub_oid_generator.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc1213.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc2737.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc2863.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc3433.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc4292.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc4363.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/sensor_data.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/vendor/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor
copying src/sonic_ax_impl/mibs/vendor/cisco/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/bgp4.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoPfcExtMIB.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/dell/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/dell
copying src/sonic_ax_impl/mibs/vendor/dell/force10.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/mibs/vendor/dell
copying src/sonic_ax_impl/utils/__init__.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/utils
copying src/sonic_ax_impl/utils/arg_parser.py -> asyncsnmp-2.1.0/src/sonic_ax_impl/utils
copying tests/__init__.py -> asyncsnmp-2.1.0/tests
copying tests/test_MIBMeta.py -> asyncsnmp-2.1.0/tests
copying tests/test_PDUEncodings.py -> asyncsnmp-2.1.0/tests
copying tests/test_PDUHeader.py -> asyncsnmp-2.1.0/tests
copying tests/test_agent.py -> asyncsnmp-2.1.0/tests
copying tests/test_arg_parser.py -> asyncsnmp-2.1.0/tests
copying tests/test_arp.py -> asyncsnmp-2.1.0/tests
copying tests/test_bgp.py -> asyncsnmp-2.1.0/tests
copying tests/test_fdb.py -> asyncsnmp-2.1.0/tests
copying tests/test_forward.py -> asyncsnmp-2.1.0/tests
copying tests/test_hc_interfaces.py -> asyncsnmp-2.1.0/tests
copying tests/test_interfaces.py -> asyncsnmp-2.1.0/tests
copying tests/test_lldp.py -> asyncsnmp-2.1.0/tests
copying tests/test_mibs.py -> asyncsnmp-2.1.0/tests
copying tests/test_nexthop.py -> asyncsnmp-2.1.0/tests
copying tests/test_pfc.py -> asyncsnmp-2.1.0/tests
copying tests/test_psu.py -> asyncsnmp-2.1.0/tests
copying tests/test_queues_stat.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc1213.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc2737.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc2863.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc3433.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc4292.py -> asyncsnmp-2.1.0/tests
copying tests/test_rfc4363.py -> asyncsnmp-2.1.0/tests
copying tests/test_sensor.py -> asyncsnmp-2.1.0/tests
copying tests/test_sn.py -> asyncsnmp-2.1.0/tests
copying tests/test_sysname.py -> asyncsnmp-2.1.0/tests
copying tests/test_utils.py -> asyncsnmp-2.1.0/tests
copying tests/mock_tables/appl_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/asic_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/bgpsummary_ipv4.txt -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/config_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/counters_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/database_config.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/database_global.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/dbconnector.py -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/host_arp.txt -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/multi_asic.py -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/python_arptable.py -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/snmp_overlay_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/state_db.json -> asyncsnmp-2.1.0/tests/mock_tables
copying tests/mock_tables/asic0/appl_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/asic_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/config_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/counters_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/database_config.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/snmp_overlay_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic0/state_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic0
copying tests/mock_tables/asic1/appl_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/asic_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/config_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/counters_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/database_config.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/snmp_overlay_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic1/state_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic1
copying tests/mock_tables/asic2/appl_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/asic_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/config_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/counters_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/database_config.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/snmp_overlay_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/asic2/state_db.json -> asyncsnmp-2.1.0/tests/mock_tables/asic2
copying tests/mock_tables/global_db/appl_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/asic_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/config_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/counters_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/database_config.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/snmp_overlay_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/mock_tables/global_db/state_db.json -> asyncsnmp-2.1.0/tests/mock_tables/global_db
copying tests/namespace/test_arp.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_bgp.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_fdb.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_forward.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_hc_interfaces.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_interfaces.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_lldp.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_mibs.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_pfc.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_queues_stat.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_sensor.py -> asyncsnmp-2.1.0/tests/namespace
copying tests/namespace/test_sysname.py -> asyncsnmp-2.1.0/tests/namespace
Writing asyncsnmp-2.1.0/setup.cfg
Creating tar archive
removing 'asyncsnmp-2.1.0' (and everything under it)
* Building wheel from sdist
* Getting build dependencies for wheel...
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/ax_interface
copying src/ax_interface/pdu_implementations.py -> build/lib/ax_interface
copying src/ax_interface/protocol.py -> build/lib/ax_interface
copying src/ax_interface/util.py -> build/lib/ax_interface
copying src/ax_interface/pdu.py -> build/lib/ax_interface
copying src/ax_interface/agent.py -> build/lib/ax_interface
copying src/ax_interface/constants.py -> build/lib/ax_interface
copying src/ax_interface/encodings.py -> build/lib/ax_interface
copying src/ax_interface/socket_io.py -> build/lib/ax_interface
copying src/ax_interface/__init__.py -> build/lib/ax_interface
copying src/ax_interface/mib.py -> build/lib/ax_interface
copying src/ax_interface/exceptions.py -> build/lib/ax_interface
creating build/lib/sonic_ax_impl
copying src/sonic_ax_impl/__init__.py -> build/lib/sonic_ax_impl
copying src/sonic_ax_impl/__main__.py -> build/lib/sonic_ax_impl
copying src/sonic_ax_impl/main.py -> build/lib/sonic_ax_impl
creating build/lib/sonic_ax_impl/utils
copying src/sonic_ax_impl/utils/arg_parser.py -> build/lib/sonic_ax_impl/utils
copying src/sonic_ax_impl/utils/__init__.py -> build/lib/sonic_ax_impl/utils
creating build/lib/sonic_ax_impl/lib
copying src/sonic_ax_impl/lib/__init__.py -> build/lib/sonic_ax_impl/lib
creating build/lib/sonic_ax_impl/mibs
copying src/sonic_ax_impl/mibs/__init__.py -> build/lib/sonic_ax_impl/mibs
copying src/sonic_ax_impl/mibs/ieee802_1ab.py -> build/lib/sonic_ax_impl/mibs
creating build/lib/sonic_ax_impl/mibs/vendor
copying src/sonic_ax_impl/mibs/vendor/__init__.py -> build/lib/sonic_ax_impl/mibs/vendor
creating build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc2737.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc4292.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/physical_entity_sub_oid_generator.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc4363.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/__init__.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc1213.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc2863.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/rfc3433.py -> build/lib/sonic_ax_impl/mibs/ietf
copying src/sonic_ax_impl/mibs/ietf/sensor_data.py -> build/lib/sonic_ax_impl/mibs/ietf
creating build/lib/sonic_ax_impl/mibs/vendor/dell
copying src/sonic_ax_impl/mibs/vendor/dell/__init__.py -> build/lib/sonic_ax_impl/mibs/vendor/dell
copying src/sonic_ax_impl/mibs/vendor/dell/force10.py -> build/lib/sonic_ax_impl/mibs/vendor/dell
creating build/lib/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/__init__.py -> build/lib/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoPfcExtMIB.py -> build/lib/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/bgp4.py -> build/lib/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py -> build/lib/sonic_ax_impl/mibs/vendor/cisco
copying src/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py -> build/lib/sonic_ax_impl/mibs/vendor/cisco
creating build/lib/sonic_ax_impl/bin
copying src/sonic_ax_impl/bin/sysDescr_pass.py -> build/lib/sonic_ax_impl/bin
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/pdu_implementations.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/protocol.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/util.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/pdu.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/agent.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/constants.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/encodings.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/socket_io.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/__init__.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/mib.py -> build/bdist.linux-x86_64/wheel/ax_interface
copying build/lib/ax_interface/exceptions.py -> build/bdist.linux-x86_64/wheel/ax_interface
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/utils
copying build/lib/sonic_ax_impl/utils/arg_parser.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/utils
copying build/lib/sonic_ax_impl/utils/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/utils
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/bin
copying build/lib/sonic_ax_impl/bin/sysDescr_pass.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/bin
copying build/lib/sonic_ax_impl/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl
copying build/lib/sonic_ax_impl/__main__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/lib
copying build/lib/sonic_ax_impl/lib/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/lib
copying build/lib/sonic_ax_impl/main.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/dell
copying build/lib/sonic_ax_impl/mibs/vendor/dell/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/dell
copying build/lib/sonic_ax_impl/mibs/vendor/dell/force10.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/dell
copying build/lib/sonic_ax_impl/mibs/vendor/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
copying build/lib/sonic_ax_impl/mibs/vendor/cisco/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
copying build/lib/sonic_ax_impl/mibs/vendor/cisco/ciscoPfcExtMIB.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
copying build/lib/sonic_ax_impl/mibs/vendor/cisco/bgp4.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
copying build/lib/sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
copying build/lib/sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/vendor/cisco
creating build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc2737.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc4292.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/physical_entity_sub_oid_generator.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc4363.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc1213.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc2863.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/rfc3433.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/ietf/sensor_data.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs/ietf
copying build/lib/sonic_ax_impl/mibs/__init__.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs
copying build/lib/sonic_ax_impl/mibs/ieee802_1ab.py -> build/bdist.linux-x86_64/wheel/sonic_ax_impl/mibs
running install_egg_info
running egg_info
writing asyncsnmp.egg-info/PKG-INFO
writing dependency_links to asyncsnmp.egg-info/dependency_links.txt
writing requirements to asyncsnmp.egg-info/requires.txt
writing top-level names to asyncsnmp.egg-info/top_level.txt
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
reading manifest file 'asyncsnmp.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'asyncsnmp.egg-info/SOURCES.txt'
Copying asyncsnmp.egg-info to build/bdist.linux-x86_64/wheel/asyncsnmp-2.1.0.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/asyncsnmp-2.1.0.dist-info/WHEEL
creating '/sonic/src/sonic-snmpagent/dist/.tmp-8gh8p_m8/asyncsnmp-2.1.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'ax_interface/__init__.py'
adding 'ax_interface/agent.py'
adding 'ax_interface/constants.py'
adding 'ax_interface/encodings.py'
adding 'ax_interface/exceptions.py'
adding 'ax_interface/mib.py'
adding 'ax_interface/pdu.py'
adding 'ax_interface/pdu_implementations.py'
adding 'ax_interface/protocol.py'
adding 'ax_interface/socket_io.py'
adding 'ax_interface/util.py'
adding 'sonic_ax_impl/__init__.py'
adding 'sonic_ax_impl/__main__.py'
adding 'sonic_ax_impl/main.py'
adding 'sonic_ax_impl/bin/sysDescr_pass.py'
adding 'sonic_ax_impl/lib/__init__.py'
adding 'sonic_ax_impl/mibs/__init__.py'
adding 'sonic_ax_impl/mibs/ieee802_1ab.py'
adding 'sonic_ax_impl/mibs/ietf/__init__.py'
adding 'sonic_ax_impl/mibs/ietf/physical_entity_sub_oid_generator.py'
adding 'sonic_ax_impl/mibs/ietf/rfc1213.py'
adding 'sonic_ax_impl/mibs/ietf/rfc2737.py'
adding 'sonic_ax_impl/mibs/ietf/rfc2863.py'
adding 'sonic_ax_impl/mibs/ietf/rfc3433.py'
adding 'sonic_ax_impl/mibs/ietf/rfc4292.py'
adding 'sonic_ax_impl/mibs/ietf/rfc4363.py'
adding 'sonic_ax_impl/mibs/ietf/sensor_data.py'
adding 'sonic_ax_impl/mibs/vendor/__init__.py'
adding 'sonic_ax_impl/mibs/vendor/cisco/__init__.py'
adding 'sonic_ax_impl/mibs/vendor/cisco/bgp4.py'
adding 'sonic_ax_impl/mibs/vendor/cisco/ciscoEntityFruControlMIB.py'
adding 'sonic_ax_impl/mibs/vendor/cisco/ciscoPfcExtMIB.py'
adding 'sonic_ax_impl/mibs/vendor/cisco/ciscoSwitchQosMIB.py'
adding 'sonic_ax_impl/mibs/vendor/dell/__init__.py'
adding 'sonic_ax_impl/mibs/vendor/dell/force10.py'
adding 'sonic_ax_impl/utils/__init__.py'
adding 'sonic_ax_impl/utils/arg_parser.py'
adding 'asyncsnmp-2.1.0.dist-info/LICENSE'
adding 'asyncsnmp-2.1.0.dist-info/METADATA'
adding 'asyncsnmp-2.1.0.dist-info/WHEEL'
adding 'asyncsnmp-2.1.0.dist-info/top_level.txt'
adding 'asyncsnmp-2.1.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built asyncsnmp-2.1.0.tar.gz and asyncsnmp-2.1.0-py3-none-any.whl
/sonic
Build end time: Thu Nov 20 08:07:07 UTC 2025
Elapsed time: 0h 0m 32s
|